/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 05:18:39,703 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 05:18:39,705 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 05:18:39,727 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 05:18:39,728 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 05:18:39,728 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 05:18:39,729 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 05:18:39,731 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 05:18:39,732 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 05:18:39,732 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 05:18:39,733 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 05:18:39,734 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 05:18:39,734 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 05:18:39,735 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 05:18:39,735 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 05:18:39,736 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 05:18:39,737 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 05:18:39,737 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 05:18:39,738 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 05:18:39,740 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 05:18:39,741 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 05:18:39,741 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 05:18:39,742 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 05:18:39,743 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 05:18:39,746 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 05:18:39,746 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 05:18:39,746 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 05:18:39,747 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 05:18:39,747 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 05:18:39,748 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 05:18:39,748 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 05:18:39,748 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 05:18:39,749 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 05:18:39,753 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 05:18:39,754 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 05:18:39,754 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 05:18:39,755 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 05:18:39,755 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 05:18:39,755 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 05:18:39,755 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 05:18:39,756 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 05:18:39,758 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf [2022-12-06 05:18:39,787 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 05:18:39,787 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 05:18:39,788 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 05:18:39,788 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 05:18:39,788 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 05:18:39,789 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 05:18:39,789 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 05:18:39,789 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 05:18:39,789 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 05:18:39,789 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 05:18:39,790 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 05:18:39,790 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 05:18:39,790 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 05:18:39,790 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 05:18:39,790 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 05:18:39,791 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 05:18:39,791 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 05:18:39,791 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 05:18:39,792 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 05:18:39,792 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 05:18:39,792 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 05:18:39,792 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 05:18:40,094 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 05:18:40,110 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 05:18:40,112 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 05:18:40,113 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 05:18:40,113 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 05:18:40,114 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2022-12-06 05:18:41,152 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 05:18:41,435 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 05:18:41,436 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2022-12-06 05:18:41,446 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/91eb1d3f3/551b7707b68e406b90cd8688b3013889/FLAG8a68a66a6 [2022-12-06 05:18:41,460 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/91eb1d3f3/551b7707b68e406b90cd8688b3013889 [2022-12-06 05:18:41,462 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 05:18:41,463 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 05:18:41,465 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 05:18:41,465 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 05:18:41,467 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 05:18:41,468 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,468 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3791f348 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41, skipping insertion in model container [2022-12-06 05:18:41,468 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,472 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 05:18:41,490 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 05:18:41,610 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,614 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,614 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,615 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,616 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,617 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,618 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,619 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,619 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,620 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,620 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,621 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,621 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,625 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,630 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,632 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,632 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,634 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,634 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,634 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,634 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,635 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,642 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-equiv.wvr.c[3770,3783] [2022-12-06 05:18:41,657 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 05:18:41,664 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 05:18:41,676 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,678 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,678 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,679 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,679 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,680 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,681 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,682 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,682 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,687 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,691 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,695 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,696 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,696 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,696 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:18:41,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:18:41,706 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-equiv.wvr.c[3770,3783] [2022-12-06 05:18:41,708 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 05:18:41,719 INFO L208 MainTranslator]: Completed translation [2022-12-06 05:18:41,719 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41 WrapperNode [2022-12-06 05:18:41,719 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 05:18:41,721 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 05:18:41,721 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 05:18:41,721 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 05:18:41,726 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,743 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,770 INFO L138 Inliner]: procedures = 27, calls = 73, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 245 [2022-12-06 05:18:41,770 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 05:18:41,771 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 05:18:41,772 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 05:18:41,772 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 05:18:41,777 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,778 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,789 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,790 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,798 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,800 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,802 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,803 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,813 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 05:18:41,813 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 05:18:41,813 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 05:18:41,813 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 05:18:41,814 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (1/1) ... [2022-12-06 05:18:41,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 05:18:41,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:18:41,837 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 05:18:41,842 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 05:18:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 05:18:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 05:18:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 05:18:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 05:18:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 05:18:41,862 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 05:18:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 05:18:41,863 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 05:18:41,863 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 05:18:41,863 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 05:18:41,863 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 05:18:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 05:18:41,864 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 05:18:42,071 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 05:18:42,072 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 05:18:42,465 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 05:18:42,584 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 05:18:42,584 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-06 05:18:42,588 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 05:18:42 BoogieIcfgContainer [2022-12-06 05:18:42,588 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 05:18:42,589 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 05:18:42,590 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 05:18:42,592 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 05:18:42,592 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 05:18:41" (1/3) ... [2022-12-06 05:18:42,593 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4db39c08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 05:18:42, skipping insertion in model container [2022-12-06 05:18:42,593 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:18:41" (2/3) ... [2022-12-06 05:18:42,593 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4db39c08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 05:18:42, skipping insertion in model container [2022-12-06 05:18:42,594 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 05:18:42" (3/3) ... [2022-12-06 05:18:42,594 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2022-12-06 05:18:42,609 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 05:18:42,609 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 05:18:42,609 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 05:18:42,694 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-12-06 05:18:42,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 193 transitions, 430 flow [2022-12-06 05:18:42,810 INFO L130 PetriNetUnfolder]: 14/178 cut-off events. [2022-12-06 05:18:42,810 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:18:42,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 178 events. 14/178 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 155 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 152. Up to 3 conditions per place. [2022-12-06 05:18:42,814 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 193 transitions, 430 flow [2022-12-06 05:18:42,817 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 169 places, 170 transitions, 370 flow [2022-12-06 05:18:42,819 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:42,834 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 169 places, 170 transitions, 370 flow [2022-12-06 05:18:42,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 169 places, 170 transitions, 370 flow [2022-12-06 05:18:42,888 INFO L130 PetriNetUnfolder]: 14/170 cut-off events. [2022-12-06 05:18:42,888 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:18:42,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 170 events. 14/170 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 153 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 152. Up to 3 conditions per place. [2022-12-06 05:18:42,893 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 169 places, 170 transitions, 370 flow [2022-12-06 05:18:42,893 INFO L188 LiptonReduction]: Number of co-enabled transitions 2612 [2022-12-06 05:18:48,623 INFO L203 LiptonReduction]: Total number of compositions: 133 [2022-12-06 05:18:48,634 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 05:18:48,639 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;@666c1096, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 05:18:48,639 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 05:18:48,643 INFO L130 PetriNetUnfolder]: 6/36 cut-off events. [2022-12-06 05:18:48,643 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:18:48,644 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:48,644 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, 1, 1, 1] [2022-12-06 05:18:48,644 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:48,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:48,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1477800028, now seen corresponding path program 1 times [2022-12-06 05:18:48,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:48,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954935717] [2022-12-06 05:18:48,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:48,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:48,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:49,077 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 05:18:49,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:49,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954935717] [2022-12-06 05:18:49,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954935717] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:49,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:49,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:49,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191320298] [2022-12-06 05:18:49,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:49,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:49,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:49,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:49,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:49,102 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 37 [2022-12-06 05:18:49,103 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:49,104 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:49,106 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 37 [2022-12-06 05:18:49,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:49,488 INFO L130 PetriNetUnfolder]: 1802/2575 cut-off events. [2022-12-06 05:18:49,488 INFO L131 PetriNetUnfolder]: For 313/313 co-relation queries the response was YES. [2022-12-06 05:18:49,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5515 conditions, 2575 events. 1802/2575 cut-off events. For 313/313 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10965 event pairs, 486 based on Foata normal form. 1/1944 useless extension candidates. Maximal degree in co-relation 5414. Up to 1174 conditions per place. [2022-12-06 05:18:49,503 INFO L137 encePairwiseOnDemand]: 31/37 looper letters, 70 selfloop transitions, 7 changer transitions 1/84 dead transitions. [2022-12-06 05:18:49,503 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 84 transitions, 402 flow [2022-12-06 05:18:49,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:49,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:49,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-06 05:18:49,513 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6959459459459459 [2022-12-06 05:18:49,515 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 104 flow. Second operand 4 states and 103 transitions. [2022-12-06 05:18:49,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 84 transitions, 402 flow [2022-12-06 05:18:49,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 84 transitions, 350 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-06 05:18:49,524 INFO L231 Difference]: Finished difference. Result has 41 places, 43 transitions, 129 flow [2022-12-06 05:18:49,525 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=41, PETRI_TRANSITIONS=43} [2022-12-06 05:18:49,528 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, -3 predicate places. [2022-12-06 05:18:49,528 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:49,529 INFO L89 Accepts]: Start accepts. Operand has 41 places, 43 transitions, 129 flow [2022-12-06 05:18:49,531 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:49,532 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:49,532 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 43 transitions, 129 flow [2022-12-06 05:18:49,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 43 transitions, 129 flow [2022-12-06 05:18:49,552 INFO L130 PetriNetUnfolder]: 29/108 cut-off events. [2022-12-06 05:18:49,553 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-06 05:18:49,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 108 events. 29/108 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 309 event pairs, 0 based on Foata normal form. 0/87 useless extension candidates. Maximal degree in co-relation 122. Up to 15 conditions per place. [2022-12-06 05:18:49,554 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 43 transitions, 129 flow [2022-12-06 05:18:49,554 INFO L188 LiptonReduction]: Number of co-enabled transitions 588 [2022-12-06 05:18:49,695 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:18:49,696 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 168 [2022-12-06 05:18:49,696 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 43 transitions, 129 flow [2022-12-06 05:18:49,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:49,696 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:49,697 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, 1, 1, 1] [2022-12-06 05:18:49,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 05:18:49,697 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:49,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:49,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1381749236, now seen corresponding path program 2 times [2022-12-06 05:18:49,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:49,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763571717] [2022-12-06 05:18:49,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:49,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:49,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:49,869 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 05:18:49,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:49,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763571717] [2022-12-06 05:18:49,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763571717] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:49,870 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:49,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:49,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458593982] [2022-12-06 05:18:49,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:49,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:49,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:49,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:49,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:49,872 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-06 05:18:49,872 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 43 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:49,872 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:49,872 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-06 05:18:49,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:50,183 INFO L130 PetriNetUnfolder]: 2550/3566 cut-off events. [2022-12-06 05:18:50,184 INFO L131 PetriNetUnfolder]: For 834/834 co-relation queries the response was YES. [2022-12-06 05:18:50,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8577 conditions, 3566 events. 2550/3566 cut-off events. For 834/834 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 15064 event pairs, 1061 based on Foata normal form. 1/2904 useless extension candidates. Maximal degree in co-relation 4177. Up to 2043 conditions per place. [2022-12-06 05:18:50,197 INFO L137 encePairwiseOnDemand]: 32/38 looper letters, 75 selfloop transitions, 7 changer transitions 1/89 dead transitions. [2022-12-06 05:18:50,197 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 89 transitions, 422 flow [2022-12-06 05:18:50,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:50,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:50,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-06 05:18:50,198 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6776315789473685 [2022-12-06 05:18:50,198 INFO L175 Difference]: Start difference. First operand has 41 places, 43 transitions, 129 flow. Second operand 4 states and 103 transitions. [2022-12-06 05:18:50,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 89 transitions, 422 flow [2022-12-06 05:18:50,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 89 transitions, 420 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-12-06 05:18:50,201 INFO L231 Difference]: Finished difference. Result has 46 places, 48 transitions, 184 flow [2022-12-06 05:18:50,201 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=184, PETRI_PLACES=46, PETRI_TRANSITIONS=48} [2022-12-06 05:18:50,201 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2022-12-06 05:18:50,201 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:50,201 INFO L89 Accepts]: Start accepts. Operand has 46 places, 48 transitions, 184 flow [2022-12-06 05:18:50,202 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:50,203 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:50,203 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 46 places, 48 transitions, 184 flow [2022-12-06 05:18:50,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 46 places, 48 transitions, 184 flow [2022-12-06 05:18:50,212 INFO L130 PetriNetUnfolder]: 39/137 cut-off events. [2022-12-06 05:18:50,212 INFO L131 PetriNetUnfolder]: For 42/47 co-relation queries the response was YES. [2022-12-06 05:18:50,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 137 events. 39/137 cut-off events. For 42/47 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 462 event pairs, 0 based on Foata normal form. 1/108 useless extension candidates. Maximal degree in co-relation 183. Up to 21 conditions per place. [2022-12-06 05:18:50,213 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 46 places, 48 transitions, 184 flow [2022-12-06 05:18:50,213 INFO L188 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-06 05:18:50,216 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:18:50,216 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 15 [2022-12-06 05:18:50,216 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 48 transitions, 184 flow [2022-12-06 05:18:50,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:50,217 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:50,217 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, 1, 1, 1] [2022-12-06 05:18:50,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 05:18:50,217 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:50,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:50,217 INFO L85 PathProgramCache]: Analyzing trace with hash -24598924, now seen corresponding path program 1 times [2022-12-06 05:18:50,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:50,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629042783] [2022-12-06 05:18:50,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:50,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:50,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:50,308 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 05:18:50,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:50,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629042783] [2022-12-06 05:18:50,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629042783] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:50,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:50,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:50,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657781681] [2022-12-06 05:18:50,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:50,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:50,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:50,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:50,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:50,310 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-06 05:18:50,310 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 48 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:50,310 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:50,310 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-06 05:18:50,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:50,825 INFO L130 PetriNetUnfolder]: 5031/7091 cut-off events. [2022-12-06 05:18:50,825 INFO L131 PetriNetUnfolder]: For 5548/5548 co-relation queries the response was YES. [2022-12-06 05:18:50,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18476 conditions, 7091 events. 5031/7091 cut-off events. For 5548/5548 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 33347 event pairs, 3560 based on Foata normal form. 68/5980 useless extension candidates. Maximal degree in co-relation 11152. Up to 3509 conditions per place. [2022-12-06 05:18:50,855 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 79 selfloop transitions, 3 changer transitions 0/88 dead transitions. [2022-12-06 05:18:50,855 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 88 transitions, 514 flow [2022-12-06 05:18:50,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:50,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:50,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2022-12-06 05:18:50,859 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5723684210526315 [2022-12-06 05:18:50,862 INFO L175 Difference]: Start difference. First operand has 46 places, 48 transitions, 184 flow. Second operand 4 states and 87 transitions. [2022-12-06 05:18:50,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 88 transitions, 514 flow [2022-12-06 05:18:50,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 88 transitions, 510 flow, removed 2 selfloop flow, removed 0 redundant places. [2022-12-06 05:18:50,870 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 202 flow [2022-12-06 05:18:50,870 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2022-12-06 05:18:50,871 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2022-12-06 05:18:50,871 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:50,871 INFO L89 Accepts]: Start accepts. Operand has 51 places, 50 transitions, 202 flow [2022-12-06 05:18:50,873 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:50,873 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:50,873 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 50 transitions, 202 flow [2022-12-06 05:18:50,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 50 transitions, 202 flow [2022-12-06 05:18:50,888 INFO L130 PetriNetUnfolder]: 61/258 cut-off events. [2022-12-06 05:18:50,888 INFO L131 PetriNetUnfolder]: For 78/86 co-relation queries the response was YES. [2022-12-06 05:18:50,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427 conditions, 258 events. 61/258 cut-off events. For 78/86 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1246 event pairs, 2 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 280. Up to 33 conditions per place. [2022-12-06 05:18:50,890 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 50 transitions, 202 flow [2022-12-06 05:18:50,890 INFO L188 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-06 05:18:52,883 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:18:52,884 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2013 [2022-12-06 05:18:52,884 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 199 flow [2022-12-06 05:18:52,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:52,885 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:52,885 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, 1, 1, 1] [2022-12-06 05:18:52,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 05:18:52,885 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:52,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:52,885 INFO L85 PathProgramCache]: Analyzing trace with hash 946657121, now seen corresponding path program 1 times [2022-12-06 05:18:52,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:52,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512548266] [2022-12-06 05:18:52,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:52,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:52,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:53,012 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 05:18:53,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:53,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512548266] [2022-12-06 05:18:53,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512548266] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:53,012 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:53,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:53,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297447081] [2022-12-06 05:18:53,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:53,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:53,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:53,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:53,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:53,014 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 05:18:53,015 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:53,015 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:53,015 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 05:18:53,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:53,505 INFO L130 PetriNetUnfolder]: 4147/5914 cut-off events. [2022-12-06 05:18:53,505 INFO L131 PetriNetUnfolder]: For 4614/4614 co-relation queries the response was YES. [2022-12-06 05:18:53,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15171 conditions, 5914 events. 4147/5914 cut-off events. For 4614/4614 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 28295 event pairs, 2358 based on Foata normal form. 136/5037 useless extension candidates. Maximal degree in co-relation 11496. Up to 3509 conditions per place. [2022-12-06 05:18:53,538 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 94 selfloop transitions, 3 changer transitions 0/103 dead transitions. [2022-12-06 05:18:53,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 103 transitions, 584 flow [2022-12-06 05:18:53,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:53,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:53,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2022-12-06 05:18:53,540 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6730769230769231 [2022-12-06 05:18:53,540 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 199 flow. Second operand 4 states and 105 transitions. [2022-12-06 05:18:53,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 103 transitions, 584 flow [2022-12-06 05:18:53,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 103 transitions, 573 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-06 05:18:53,548 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 223 flow [2022-12-06 05:18:53,548 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=223, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2022-12-06 05:18:53,550 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 9 predicate places. [2022-12-06 05:18:53,550 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:53,550 INFO L89 Accepts]: Start accepts. Operand has 53 places, 51 transitions, 223 flow [2022-12-06 05:18:53,552 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:53,552 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:53,552 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 53 places, 51 transitions, 223 flow [2022-12-06 05:18:53,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 53 places, 51 transitions, 223 flow [2022-12-06 05:18:53,571 INFO L130 PetriNetUnfolder]: 47/206 cut-off events. [2022-12-06 05:18:53,571 INFO L131 PetriNetUnfolder]: For 119/126 co-relation queries the response was YES. [2022-12-06 05:18:53,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 356 conditions, 206 events. 47/206 cut-off events. For 119/126 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 942 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 281. Up to 27 conditions per place. [2022-12-06 05:18:53,574 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 53 places, 51 transitions, 223 flow [2022-12-06 05:18:53,574 INFO L188 LiptonReduction]: Number of co-enabled transitions 790 [2022-12-06 05:18:53,577 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:18:53,584 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 34 [2022-12-06 05:18:53,584 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 223 flow [2022-12-06 05:18:53,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:53,584 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:53,584 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, 1, 1, 1] [2022-12-06 05:18:53,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 05:18:53,584 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:53,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:53,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1240441347, now seen corresponding path program 1 times [2022-12-06 05:18:53,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:53,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194684851] [2022-12-06 05:18:53,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:53,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:53,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:53,672 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 05:18:53,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:53,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194684851] [2022-12-06 05:18:53,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194684851] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:53,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:53,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:53,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775787215] [2022-12-06 05:18:53,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:53,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:53,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:53,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:53,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:53,674 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 05:18:53,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 223 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:53,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:53,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 05:18:53,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:54,403 INFO L130 PetriNetUnfolder]: 6628/9433 cut-off events. [2022-12-06 05:18:54,404 INFO L131 PetriNetUnfolder]: For 10482/10482 co-relation queries the response was YES. [2022-12-06 05:18:54,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25055 conditions, 9433 events. 6628/9433 cut-off events. For 10482/10482 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 47456 event pairs, 4789 based on Foata normal form. 68/7909 useless extension candidates. Maximal degree in co-relation 18944. Up to 3509 conditions per place. [2022-12-06 05:18:54,445 INFO L137 encePairwiseOnDemand]: 34/39 looper letters, 114 selfloop transitions, 4 changer transitions 0/124 dead transitions. [2022-12-06 05:18:54,445 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 124 transitions, 757 flow [2022-12-06 05:18:54,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:18:54,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:18:54,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2022-12-06 05:18:54,447 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6205128205128205 [2022-12-06 05:18:54,447 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 223 flow. Second operand 5 states and 121 transitions. [2022-12-06 05:18:54,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 124 transitions, 757 flow [2022-12-06 05:18:54,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 124 transitions, 756 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 05:18:54,453 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 244 flow [2022-12-06 05:18:54,453 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=244, PETRI_PLACES=58, PETRI_TRANSITIONS=53} [2022-12-06 05:18:54,455 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 14 predicate places. [2022-12-06 05:18:54,455 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:54,455 INFO L89 Accepts]: Start accepts. Operand has 58 places, 53 transitions, 244 flow [2022-12-06 05:18:54,457 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:54,457 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:54,457 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 58 places, 53 transitions, 244 flow [2022-12-06 05:18:54,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 53 transitions, 244 flow [2022-12-06 05:18:54,477 INFO L130 PetriNetUnfolder]: 77/343 cut-off events. [2022-12-06 05:18:54,477 INFO L131 PetriNetUnfolder]: For 176/187 co-relation queries the response was YES. [2022-12-06 05:18:54,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 587 conditions, 343 events. 77/343 cut-off events. For 176/187 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1897 event pairs, 2 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 412. Up to 43 conditions per place. [2022-12-06 05:18:54,480 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 58 places, 53 transitions, 244 flow [2022-12-06 05:18:54,480 INFO L188 LiptonReduction]: Number of co-enabled transitions 790 [2022-12-06 05:18:56,935 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:18:56,936 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2481 [2022-12-06 05:18:56,936 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 241 flow [2022-12-06 05:18:56,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:56,936 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:56,937 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, 1, 1, 1, 1] [2022-12-06 05:18:56,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 05:18:56,937 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:56,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:56,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1418015972, now seen corresponding path program 1 times [2022-12-06 05:18:56,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:56,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263915021] [2022-12-06 05:18:56,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:56,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:56,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:57,061 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 05:18:57,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:57,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263915021] [2022-12-06 05:18:57,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263915021] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:57,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:57,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:57,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740950775] [2022-12-06 05:18:57,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:57,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:57,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:57,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:57,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:57,063 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 40 [2022-12-06 05:18:57,063 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 241 flow. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 05:18:57,063 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:57,063 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 40 [2022-12-06 05:18:57,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:57,648 INFO L130 PetriNetUnfolder]: 5090/7412 cut-off events. [2022-12-06 05:18:57,648 INFO L131 PetriNetUnfolder]: For 8469/8469 co-relation queries the response was YES. [2022-12-06 05:18:57,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19948 conditions, 7412 events. 5090/7412 cut-off events. For 8469/8469 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 38419 event pairs, 1562 based on Foata normal form. 0/6528 useless extension candidates. Maximal degree in co-relation 15480. Up to 3966 conditions per place. [2022-12-06 05:18:57,733 INFO L137 encePairwiseOnDemand]: 34/40 looper letters, 64 selfloop transitions, 2 changer transitions 29/101 dead transitions. [2022-12-06 05:18:57,734 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 101 transitions, 626 flow [2022-12-06 05:18:57,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:18:57,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:18:57,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2022-12-06 05:18:57,735 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.545 [2022-12-06 05:18:57,735 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 241 flow. Second operand 5 states and 109 transitions. [2022-12-06 05:18:57,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 101 transitions, 626 flow [2022-12-06 05:18:57,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 101 transitions, 614 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-06 05:18:57,742 INFO L231 Difference]: Finished difference. Result has 63 places, 51 transitions, 226 flow [2022-12-06 05:18:57,742 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=226, PETRI_PLACES=63, PETRI_TRANSITIONS=51} [2022-12-06 05:18:57,743 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 19 predicate places. [2022-12-06 05:18:57,744 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:57,744 INFO L89 Accepts]: Start accepts. Operand has 63 places, 51 transitions, 226 flow [2022-12-06 05:18:57,745 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:57,748 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:57,748 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 63 places, 51 transitions, 226 flow [2022-12-06 05:18:57,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 51 transitions, 226 flow [2022-12-06 05:18:57,771 INFO L130 PetriNetUnfolder]: 106/360 cut-off events. [2022-12-06 05:18:57,771 INFO L131 PetriNetUnfolder]: For 230/264 co-relation queries the response was YES. [2022-12-06 05:18:57,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 775 conditions, 360 events. 106/360 cut-off events. For 230/264 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1946 event pairs, 12 based on Foata normal form. 0/299 useless extension candidates. Maximal degree in co-relation 675. Up to 66 conditions per place. [2022-12-06 05:18:57,775 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 51 transitions, 226 flow [2022-12-06 05:18:57,775 INFO L188 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-06 05:18:57,778 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:18:57,778 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 34 [2022-12-06 05:18:57,779 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 226 flow [2022-12-06 05:18:57,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 05:18:57,779 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:57,779 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, 1, 1, 1] [2022-12-06 05:18:57,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 05:18:57,779 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:57,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:57,779 INFO L85 PathProgramCache]: Analyzing trace with hash -2031906575, now seen corresponding path program 1 times [2022-12-06 05:18:57,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:57,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299177124] [2022-12-06 05:18:57,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:57,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:57,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:57,934 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 05:18:57,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:57,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299177124] [2022-12-06 05:18:57,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299177124] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:57,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:57,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:18:57,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936607082] [2022-12-06 05:18:57,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:57,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:18:57,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:57,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:18:57,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:18:57,936 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 05:18:57,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 226 flow. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 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 05:18:57,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:57,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 05:18:57,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:58,410 INFO L130 PetriNetUnfolder]: 4167/5948 cut-off events. [2022-12-06 05:18:58,411 INFO L131 PetriNetUnfolder]: For 9234/9234 co-relation queries the response was YES. [2022-12-06 05:18:58,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18699 conditions, 5948 events. 4167/5948 cut-off events. For 9234/9234 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 28397 event pairs, 2229 based on Foata normal form. 96/5821 useless extension candidates. Maximal degree in co-relation 16171. Up to 3271 conditions per place. [2022-12-06 05:18:58,433 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 93 selfloop transitions, 5 changer transitions 0/104 dead transitions. [2022-12-06 05:18:58,433 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 104 transitions, 678 flow [2022-12-06 05:18:58,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:58,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:58,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2022-12-06 05:18:58,434 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2022-12-06 05:18:58,434 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 226 flow. Second operand 4 states and 99 transitions. [2022-12-06 05:18:58,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 104 transitions, 678 flow [2022-12-06 05:18:58,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 104 transitions, 630 flow, removed 22 selfloop flow, removed 6 redundant places. [2022-12-06 05:18:58,456 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 261 flow [2022-12-06 05:18:58,456 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=261, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2022-12-06 05:18:58,457 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2022-12-06 05:18:58,457 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:58,457 INFO L89 Accepts]: Start accepts. Operand has 56 places, 55 transitions, 261 flow [2022-12-06 05:18:58,458 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:58,458 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:58,458 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 55 transitions, 261 flow [2022-12-06 05:18:58,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 55 transitions, 261 flow [2022-12-06 05:18:58,477 INFO L130 PetriNetUnfolder]: 104/338 cut-off events. [2022-12-06 05:18:58,477 INFO L131 PetriNetUnfolder]: For 164/223 co-relation queries the response was YES. [2022-12-06 05:18:58,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 338 events. 104/338 cut-off events. For 164/223 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1782 event pairs, 10 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 534. Up to 81 conditions per place. [2022-12-06 05:18:58,480 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 55 transitions, 261 flow [2022-12-06 05:18:58,480 INFO L188 LiptonReduction]: Number of co-enabled transitions 802 [2022-12-06 05:18:58,481 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:18:58,481 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 24 [2022-12-06 05:18:58,481 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 261 flow [2022-12-06 05:18:58,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 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 05:18:58,481 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:58,482 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, 1, 1, 1] [2022-12-06 05:18:58,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 05:18:58,482 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:58,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:58,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1233517375, now seen corresponding path program 1 times [2022-12-06 05:18:58,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:58,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462306212] [2022-12-06 05:18:58,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:58,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:58,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:58,600 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 05:18:58,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:58,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462306212] [2022-12-06 05:18:58,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462306212] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:58,601 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:58,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:58,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976858461] [2022-12-06 05:18:58,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:58,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:58,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:58,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:58,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:58,602 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 05:18:58,602 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 261 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:58,602 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:58,602 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 05:18:58,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:58,984 INFO L130 PetriNetUnfolder]: 3331/4840 cut-off events. [2022-12-06 05:18:58,984 INFO L131 PetriNetUnfolder]: For 5666/5666 co-relation queries the response was YES. [2022-12-06 05:18:58,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15167 conditions, 4840 events. 3331/4840 cut-off events. For 5666/5666 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 23281 event pairs, 1618 based on Foata normal form. 136/4410 useless extension candidates. Maximal degree in co-relation 11814. Up to 2571 conditions per place. [2022-12-06 05:18:59,005 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 102 selfloop transitions, 3 changer transitions 0/111 dead transitions. [2022-12-06 05:18:59,005 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 111 transitions, 698 flow [2022-12-06 05:18:59,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:59,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:59,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2022-12-06 05:18:59,006 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6730769230769231 [2022-12-06 05:18:59,006 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 261 flow. Second operand 4 states and 105 transitions. [2022-12-06 05:18:59,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 111 transitions, 698 flow [2022-12-06 05:18:59,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 111 transitions, 693 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-06 05:18:59,012 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 291 flow [2022-12-06 05:18:59,012 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=291, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2022-12-06 05:18:59,014 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 16 predicate places. [2022-12-06 05:18:59,014 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:59,014 INFO L89 Accepts]: Start accepts. Operand has 60 places, 57 transitions, 291 flow [2022-12-06 05:18:59,015 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:59,015 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:59,015 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 57 transitions, 291 flow [2022-12-06 05:18:59,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 57 transitions, 291 flow [2022-12-06 05:18:59,031 INFO L130 PetriNetUnfolder]: 76/259 cut-off events. [2022-12-06 05:18:59,031 INFO L131 PetriNetUnfolder]: For 198/235 co-relation queries the response was YES. [2022-12-06 05:18:59,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 610 conditions, 259 events. 76/259 cut-off events. For 198/235 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1261 event pairs, 3 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 523. Up to 59 conditions per place. [2022-12-06 05:18:59,034 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 57 transitions, 291 flow [2022-12-06 05:18:59,034 INFO L188 LiptonReduction]: Number of co-enabled transitions 860 [2022-12-06 05:18:59,038 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:18:59,040 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 26 [2022-12-06 05:18:59,040 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 291 flow [2022-12-06 05:18:59,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:18:59,040 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:59,040 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, 1, 1, 1, 1] [2022-12-06 05:18:59,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 05:18:59,041 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:59,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:59,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1099369886, now seen corresponding path program 1 times [2022-12-06 05:18:59,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:59,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845760265] [2022-12-06 05:18:59,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:59,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:59,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:59,192 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 05:18:59,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:59,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845760265] [2022-12-06 05:18:59,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845760265] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:59,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:59,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:18:59,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467873791] [2022-12-06 05:18:59,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:59,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:18:59,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:59,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:18:59,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:18:59,195 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 05:18:59,195 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 291 flow. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 05:18:59,195 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:59,195 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 05:18:59,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:59,467 INFO L130 PetriNetUnfolder]: 2249/3288 cut-off events. [2022-12-06 05:18:59,467 INFO L131 PetriNetUnfolder]: For 4848/4848 co-relation queries the response was YES. [2022-12-06 05:18:59,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10468 conditions, 3288 events. 2249/3288 cut-off events. For 4848/4848 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 14484 event pairs, 859 based on Foata normal form. 0/2980 useless extension candidates. Maximal degree in co-relation 8540. Up to 1337 conditions per place. [2022-12-06 05:18:59,482 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 65 selfloop transitions, 2 changer transitions 31/104 dead transitions. [2022-12-06 05:18:59,483 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 104 transitions, 678 flow [2022-12-06 05:18:59,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:18:59,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:18:59,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2022-12-06 05:18:59,483 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5435897435897435 [2022-12-06 05:18:59,484 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 291 flow. Second operand 5 states and 106 transitions. [2022-12-06 05:18:59,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 104 transitions, 678 flow [2022-12-06 05:18:59,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 104 transitions, 677 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 05:18:59,494 INFO L231 Difference]: Finished difference. Result has 64 places, 52 transitions, 248 flow [2022-12-06 05:18:59,494 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=248, PETRI_PLACES=64, PETRI_TRANSITIONS=52} [2022-12-06 05:18:59,494 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 20 predicate places. [2022-12-06 05:18:59,494 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:59,495 INFO L89 Accepts]: Start accepts. Operand has 64 places, 52 transitions, 248 flow [2022-12-06 05:18:59,497 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:59,497 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:59,497 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 52 transitions, 248 flow [2022-12-06 05:18:59,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 52 transitions, 248 flow [2022-12-06 05:18:59,508 INFO L130 PetriNetUnfolder]: 50/146 cut-off events. [2022-12-06 05:18:59,508 INFO L131 PetriNetUnfolder]: For 173/201 co-relation queries the response was YES. [2022-12-06 05:18:59,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400 conditions, 146 events. 50/146 cut-off events. For 173/201 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 525 event pairs, 2 based on Foata normal form. 0/131 useless extension candidates. Maximal degree in co-relation 361. Up to 37 conditions per place. [2022-12-06 05:18:59,510 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 52 transitions, 248 flow [2022-12-06 05:18:59,510 INFO L188 LiptonReduction]: Number of co-enabled transitions 756 [2022-12-06 05:18:59,514 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:18:59,515 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 21 [2022-12-06 05:18:59,515 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 248 flow [2022-12-06 05:18:59,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 05:18:59,515 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:18:59,515 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, 1, 1, 1, 1, 1] [2022-12-06 05:18:59,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 05:18:59,516 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:18:59,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:18:59,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1268763032, now seen corresponding path program 1 times [2022-12-06 05:18:59,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:18:59,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221749541] [2022-12-06 05:18:59,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:18:59,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:18:59,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:18:59,658 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 05:18:59,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:18:59,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221749541] [2022-12-06 05:18:59,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221749541] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:18:59,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:18:59,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:18:59,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618428267] [2022-12-06 05:18:59,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:18:59,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:18:59,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:18:59,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:18:59,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:18:59,660 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-06 05:18:59,661 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 248 flow. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 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 05:18:59,661 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:18:59,661 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-06 05:18:59,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:18:59,888 INFO L130 PetriNetUnfolder]: 1465/2057 cut-off events. [2022-12-06 05:18:59,888 INFO L131 PetriNetUnfolder]: For 4045/4045 co-relation queries the response was YES. [2022-12-06 05:18:59,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7278 conditions, 2057 events. 1465/2057 cut-off events. For 4045/4045 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8008 event pairs, 649 based on Foata normal form. 144/2129 useless extension candidates. Maximal degree in co-relation 6624. Up to 1540 conditions per place. [2022-12-06 05:18:59,901 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 64 selfloop transitions, 5 changer transitions 0/75 dead transitions. [2022-12-06 05:18:59,901 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 75 transitions, 481 flow [2022-12-06 05:18:59,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:18:59,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:18:59,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2022-12-06 05:18:59,902 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5131578947368421 [2022-12-06 05:18:59,902 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 248 flow. Second operand 4 states and 78 transitions. [2022-12-06 05:18:59,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 75 transitions, 481 flow [2022-12-06 05:18:59,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 75 transitions, 437 flow, removed 13 selfloop flow, removed 7 redundant places. [2022-12-06 05:18:59,910 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 230 flow [2022-12-06 05:18:59,911 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=230, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2022-12-06 05:18:59,911 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2022-12-06 05:18:59,912 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:18:59,912 INFO L89 Accepts]: Start accepts. Operand has 56 places, 52 transitions, 230 flow [2022-12-06 05:18:59,912 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:18:59,912 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:18:59,912 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 52 transitions, 230 flow [2022-12-06 05:18:59,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 52 transitions, 230 flow [2022-12-06 05:18:59,925 INFO L130 PetriNetUnfolder]: 50/139 cut-off events. [2022-12-06 05:18:59,925 INFO L131 PetriNetUnfolder]: For 102/116 co-relation queries the response was YES. [2022-12-06 05:18:59,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 139 events. 50/139 cut-off events. For 102/116 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 481 event pairs, 2 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 334. Up to 37 conditions per place. [2022-12-06 05:18:59,927 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 52 transitions, 230 flow [2022-12-06 05:18:59,927 INFO L188 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-06 05:18:59,958 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [735] $Ultimate##0-->L113: Formula: (and (= v_~s_6~0_9 0) (= v_~i_7~0_17 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_9, ~i_7~0=v_~i_7~0_17} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-06 05:19:00,117 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [735] $Ultimate##0-->L113: Formula: (and (= v_~s_6~0_9 0) (= v_~i_7~0_17 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_9, ~i_7~0=v_~i_7~0_17} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] and [733] L71-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~s_2~0_50 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= v_~s_2~0_49 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| v_~t_5~0_17) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)))) InVars {~s_2~0=v_~s_2~0_50, ~t_5~0=v_~t_5~0_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_1|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~s_2~0=v_~s_2~0_49, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, ~t_5~0=v_~t_5~0_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1] [2022-12-06 05:19:00,232 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:00,232 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 320 [2022-12-06 05:19:00,232 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 238 flow [2022-12-06 05:19:00,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 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 05:19:00,233 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:00,233 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, 1, 1, 1, 1, 1] [2022-12-06 05:19:00,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 05:19:00,233 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:00,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:00,233 INFO L85 PathProgramCache]: Analyzing trace with hash -35627056, now seen corresponding path program 1 times [2022-12-06 05:19:00,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:00,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361391199] [2022-12-06 05:19:00,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:00,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:00,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:00,685 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 05:19:00,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:00,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361391199] [2022-12-06 05:19:00,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361391199] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:00,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510099786] [2022-12-06 05:19:00,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:00,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:00,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:00,693 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 05:19:00,731 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 05:19:00,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:00,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-06 05:19:00,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:00,883 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 19 treesize of output 7 [2022-12-06 05:19:00,923 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 05:19:00,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:00,994 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:00,994 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 22 treesize of output 18 [2022-12-06 05:19:01,003 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:01,003 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 20 treesize of output 10 [2022-12-06 05:19:01,034 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 05:19:01,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510099786] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:01,034 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:01,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 13 [2022-12-06 05:19:01,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391399721] [2022-12-06 05:19:01,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:01,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-06 05:19:01,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:01,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-06 05:19:01,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-12-06 05:19:01,035 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 40 [2022-12-06 05:19:01,035 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 238 flow. Second operand has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 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 05:19:01,035 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:01,035 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 40 [2022-12-06 05:19:01,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:01,636 INFO L130 PetriNetUnfolder]: 2480/3449 cut-off events. [2022-12-06 05:19:01,636 INFO L131 PetriNetUnfolder]: For 5336/5336 co-relation queries the response was YES. [2022-12-06 05:19:01,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11998 conditions, 3449 events. 2480/3449 cut-off events. For 5336/5336 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 13992 event pairs, 639 based on Foata normal form. 1/3129 useless extension candidates. Maximal degree in co-relation 8422. Up to 2371 conditions per place. [2022-12-06 05:19:01,652 INFO L137 encePairwiseOnDemand]: 27/40 looper letters, 107 selfloop transitions, 33 changer transitions 1/144 dead transitions. [2022-12-06 05:19:01,652 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 144 transitions, 938 flow [2022-12-06 05:19:01,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 05:19:01,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 05:19:01,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2022-12-06 05:19:01,654 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3875 [2022-12-06 05:19:01,654 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 238 flow. Second operand 10 states and 155 transitions. [2022-12-06 05:19:01,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 144 transitions, 938 flow [2022-12-06 05:19:01,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 144 transitions, 886 flow, removed 14 selfloop flow, removed 4 redundant places. [2022-12-06 05:19:01,662 INFO L231 Difference]: Finished difference. Result has 66 places, 79 transitions, 533 flow [2022-12-06 05:19:01,662 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=533, PETRI_PLACES=66, PETRI_TRANSITIONS=79} [2022-12-06 05:19:01,662 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 22 predicate places. [2022-12-06 05:19:01,663 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:01,663 INFO L89 Accepts]: Start accepts. Operand has 66 places, 79 transitions, 533 flow [2022-12-06 05:19:01,663 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:01,663 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:01,663 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 79 transitions, 533 flow [2022-12-06 05:19:01,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 79 transitions, 533 flow [2022-12-06 05:19:01,686 INFO L130 PetriNetUnfolder]: 148/350 cut-off events. [2022-12-06 05:19:01,686 INFO L131 PetriNetUnfolder]: For 627/656 co-relation queries the response was YES. [2022-12-06 05:19:01,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1165 conditions, 350 events. 148/350 cut-off events. For 627/656 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1634 event pairs, 11 based on Foata normal form. 7/312 useless extension candidates. Maximal degree in co-relation 1066. Up to 96 conditions per place. [2022-12-06 05:19:01,690 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 79 transitions, 533 flow [2022-12-06 05:19:01,690 INFO L188 LiptonReduction]: Number of co-enabled transitions 984 [2022-12-06 05:19:01,691 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:01,691 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:01,691 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:01,691 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:01,691 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:01,692 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:02,031 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-06 05:19:02,374 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [699] L92-2-->L92-3: Formula: (= (store |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3|) |v_thread1Thread1of1ForFork1_~#t3~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre11_3|)) |v_#memory_int_3|) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} AuxVars[] AssignedVars[#memory_int] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-06 05:19:02,484 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 05:19:02,485 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 822 [2022-12-06 05:19:02,485 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 79 transitions, 543 flow [2022-12-06 05:19:02,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 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 05:19:02,485 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:02,485 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, 1, 1, 1, 1, 1] [2022-12-06 05:19:02,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-06 05:19:02,685 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,SelfDestructingSolverStorable10 [2022-12-06 05:19:02,686 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:02,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:02,686 INFO L85 PathProgramCache]: Analyzing trace with hash 316197236, now seen corresponding path program 1 times [2022-12-06 05:19:02,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:02,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551656052] [2022-12-06 05:19:02,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:02,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:02,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:03,412 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 05:19:03,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:03,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551656052] [2022-12-06 05:19:03,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551656052] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:03,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545832240] [2022-12-06 05:19:03,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:03,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:03,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:03,420 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 05:19:03,436 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 05:19:03,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:03,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 63 conjunts are in the unsatisfiable core [2022-12-06 05:19:03,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:03,593 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2022-12-06 05:19:03,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 27 [2022-12-06 05:19:03,618 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-06 05:19:03,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-12-06 05:19:03,673 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 16 treesize of output 18 [2022-12-06 05:19:03,712 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 19 treesize of output 7 [2022-12-06 05:19:03,741 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 05:19:03,741 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:03,863 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:03,864 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 50 treesize of output 36 [2022-12-06 05:19:03,867 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 14 treesize of output 10 [2022-12-06 05:19:03,878 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:19:03,882 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:03,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-06 05:19:03,956 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 05:19:03,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545832240] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:03,957 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:03,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-12-06 05:19:03,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318120796] [2022-12-06 05:19:03,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:03,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-06 05:19:03,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:03,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-06 05:19:03,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=286, Unknown=2, NotChecked=0, Total=342 [2022-12-06 05:19:03,971 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 43 [2022-12-06 05:19:03,971 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 79 transitions, 543 flow. Second operand has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 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 05:19:03,971 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:03,971 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 43 [2022-12-06 05:19:03,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:04,820 INFO L130 PetriNetUnfolder]: 3497/4866 cut-off events. [2022-12-06 05:19:04,820 INFO L131 PetriNetUnfolder]: For 11648/11670 co-relation queries the response was YES. [2022-12-06 05:19:04,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19229 conditions, 4866 events. 3497/4866 cut-off events. For 11648/11670 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 21494 event pairs, 698 based on Foata normal form. 15/4578 useless extension candidates. Maximal degree in co-relation 17430. Up to 2919 conditions per place. [2022-12-06 05:19:04,847 INFO L137 encePairwiseOnDemand]: 27/43 looper letters, 139 selfloop transitions, 56 changer transitions 2/200 dead transitions. [2022-12-06 05:19:04,847 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 200 transitions, 1564 flow [2022-12-06 05:19:04,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-06 05:19:04,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-06 05:19:04,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 184 transitions. [2022-12-06 05:19:04,848 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.35658914728682173 [2022-12-06 05:19:04,848 INFO L175 Difference]: Start difference. First operand has 66 places, 79 transitions, 543 flow. Second operand 12 states and 184 transitions. [2022-12-06 05:19:04,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 200 transitions, 1564 flow [2022-12-06 05:19:04,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 200 transitions, 1519 flow, removed 20 selfloop flow, removed 2 redundant places. [2022-12-06 05:19:04,879 INFO L231 Difference]: Finished difference. Result has 81 places, 111 transitions, 970 flow [2022-12-06 05:19:04,879 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=970, PETRI_PLACES=81, PETRI_TRANSITIONS=111} [2022-12-06 05:19:04,880 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 37 predicate places. [2022-12-06 05:19:04,880 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:04,880 INFO L89 Accepts]: Start accepts. Operand has 81 places, 111 transitions, 970 flow [2022-12-06 05:19:04,881 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:04,881 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:04,881 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 81 places, 111 transitions, 970 flow [2022-12-06 05:19:04,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 111 transitions, 970 flow [2022-12-06 05:19:04,916 INFO L130 PetriNetUnfolder]: 208/480 cut-off events. [2022-12-06 05:19:04,916 INFO L131 PetriNetUnfolder]: For 1694/1767 co-relation queries the response was YES. [2022-12-06 05:19:04,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1965 conditions, 480 events. 208/480 cut-off events. For 1694/1767 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2545 event pairs, 18 based on Foata normal form. 6/445 useless extension candidates. Maximal degree in co-relation 1842. Up to 121 conditions per place. [2022-12-06 05:19:04,921 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 111 transitions, 970 flow [2022-12-06 05:19:04,921 INFO L188 LiptonReduction]: Number of co-enabled transitions 1302 [2022-12-06 05:19:04,935 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-06 05:19:05,064 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:05,065 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 185 [2022-12-06 05:19:05,065 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 110 transitions, 968 flow [2022-12-06 05:19:05,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 states have internal predecessors, (112), 0 states have call successors, (0), 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 05:19:05,065 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:05,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, 1, 1, 1, 1, 1] [2022-12-06 05:19:05,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-06 05:19:05,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,SelfDestructingSolverStorable11 [2022-12-06 05:19:05,270 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:05,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:05,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1150201634, now seen corresponding path program 2 times [2022-12-06 05:19:05,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:05,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879186482] [2022-12-06 05:19:05,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:05,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:05,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:05,635 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 05:19:05,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:05,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879186482] [2022-12-06 05:19:05,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879186482] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:05,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109537310] [2022-12-06 05:19:05,635 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:19:05,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:05,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:05,637 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 05:19:05,675 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 05:19:05,787 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 05:19:05,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:19:05,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 53 conjunts are in the unsatisfiable core [2022-12-06 05:19:05,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:05,932 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:05,933 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 17 treesize of output 17 [2022-12-06 05:19:06,021 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 05:19:06,021 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:06,192 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:06,192 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 16 [2022-12-06 05:19:06,211 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:06,211 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 21 treesize of output 12 [2022-12-06 05:19:06,325 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 05:19:06,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109537310] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:06,325 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:06,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 18 [2022-12-06 05:19:06,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591634714] [2022-12-06 05:19:06,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:06,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-06 05:19:06,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:06,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-06 05:19:06,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2022-12-06 05:19:06,327 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 44 [2022-12-06 05:19:06,327 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 110 transitions, 968 flow. Second operand has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 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 05:19:06,327 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:06,327 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 44 [2022-12-06 05:19:06,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:07,527 INFO L130 PetriNetUnfolder]: 4536/6309 cut-off events. [2022-12-06 05:19:07,527 INFO L131 PetriNetUnfolder]: For 27968/27979 co-relation queries the response was YES. [2022-12-06 05:19:07,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28989 conditions, 6309 events. 4536/6309 cut-off events. For 27968/27979 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 28636 event pairs, 1348 based on Foata normal form. 10/6165 useless extension candidates. Maximal degree in co-relation 23290. Up to 4971 conditions per place. [2022-12-06 05:19:07,571 INFO L137 encePairwiseOnDemand]: 31/44 looper letters, 186 selfloop transitions, 43 changer transitions 2/234 dead transitions. [2022-12-06 05:19:07,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 234 transitions, 2199 flow [2022-12-06 05:19:07,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-06 05:19:07,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-06 05:19:07,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 193 transitions. [2022-12-06 05:19:07,573 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.36553030303030304 [2022-12-06 05:19:07,573 INFO L175 Difference]: Start difference. First operand has 80 places, 110 transitions, 968 flow. Second operand 12 states and 193 transitions. [2022-12-06 05:19:07,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 234 transitions, 2199 flow [2022-12-06 05:19:07,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 234 transitions, 2155 flow, removed 17 selfloop flow, removed 2 redundant places. [2022-12-06 05:19:07,634 INFO L231 Difference]: Finished difference. Result has 96 places, 149 transitions, 1556 flow [2022-12-06 05:19:07,634 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1556, PETRI_PLACES=96, PETRI_TRANSITIONS=149} [2022-12-06 05:19:07,637 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 52 predicate places. [2022-12-06 05:19:07,637 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:07,637 INFO L89 Accepts]: Start accepts. Operand has 96 places, 149 transitions, 1556 flow [2022-12-06 05:19:07,639 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:07,640 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:07,640 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 96 places, 149 transitions, 1556 flow [2022-12-06 05:19:07,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 96 places, 149 transitions, 1556 flow [2022-12-06 05:19:07,691 INFO L130 PetriNetUnfolder]: 259/598 cut-off events. [2022-12-06 05:19:07,691 INFO L131 PetriNetUnfolder]: For 3660/3815 co-relation queries the response was YES. [2022-12-06 05:19:07,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2923 conditions, 598 events. 259/598 cut-off events. For 3660/3815 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3291 event pairs, 24 based on Foata normal form. 8/560 useless extension candidates. Maximal degree in co-relation 2657. Up to 150 conditions per place. [2022-12-06 05:19:07,698 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 149 transitions, 1556 flow [2022-12-06 05:19:07,699 INFO L188 LiptonReduction]: Number of co-enabled transitions 1678 [2022-12-06 05:19:07,699 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] [2022-12-06 05:19:07,997 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] [2022-12-06 05:19:08,112 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,112 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,112 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,112 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,112 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,113 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,474 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,474 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,474 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,474 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,474 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,474 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,813 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,814 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,814 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,814 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,814 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:08,814 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:19:09,308 INFO L203 LiptonReduction]: Total number of compositions: 4 [2022-12-06 05:19:09,309 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1672 [2022-12-06 05:19:09,309 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 149 transitions, 1581 flow [2022-12-06 05:19:09,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 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 05:19:09,309 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:09,309 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, 1, 1, 1, 1, 1] [2022-12-06 05:19:09,316 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 05:19:09,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:09,514 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:09,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:09,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1590440113, now seen corresponding path program 1 times [2022-12-06 05:19:09,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:09,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931677232] [2022-12-06 05:19:09,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:09,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:09,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:09,583 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 05:19:09,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:09,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931677232] [2022-12-06 05:19:09,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931677232] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:19:09,584 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:19:09,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:19:09,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136397870] [2022-12-06 05:19:09,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:19:09,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:19:09,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:09,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:19:09,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:19:09,586 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 49 [2022-12-06 05:19:09,586 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 149 transitions, 1581 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 05:19:09,586 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:09,586 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 49 [2022-12-06 05:19:09,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:10,758 INFO L130 PetriNetUnfolder]: 8266/11551 cut-off events. [2022-12-06 05:19:10,759 INFO L131 PetriNetUnfolder]: For 69326/69488 co-relation queries the response was YES. [2022-12-06 05:19:10,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57737 conditions, 11551 events. 8266/11551 cut-off events. For 69326/69488 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 58427 event pairs, 4236 based on Foata normal form. 17/11136 useless extension candidates. Maximal degree in co-relation 53518. Up to 5950 conditions per place. [2022-12-06 05:19:10,849 INFO L137 encePairwiseOnDemand]: 43/49 looper letters, 242 selfloop transitions, 3 changer transitions 0/263 dead transitions. [2022-12-06 05:19:10,850 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 263 transitions, 3268 flow [2022-12-06 05:19:10,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:19:10,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:19:10,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2022-12-06 05:19:10,850 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5510204081632653 [2022-12-06 05:19:10,851 INFO L175 Difference]: Start difference. First operand has 96 places, 149 transitions, 1581 flow. Second operand 4 states and 108 transitions. [2022-12-06 05:19:10,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 263 transitions, 3268 flow [2022-12-06 05:19:11,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 263 transitions, 2960 flow, removed 144 selfloop flow, removed 2 redundant places. [2022-12-06 05:19:11,119 INFO L231 Difference]: Finished difference. Result has 99 places, 151 transitions, 1404 flow [2022-12-06 05:19:11,143 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1379, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1404, PETRI_PLACES=99, PETRI_TRANSITIONS=151} [2022-12-06 05:19:11,144 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 55 predicate places. [2022-12-06 05:19:11,144 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:11,145 INFO L89 Accepts]: Start accepts. Operand has 99 places, 151 transitions, 1404 flow [2022-12-06 05:19:11,146 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:11,146 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:11,146 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 151 transitions, 1404 flow [2022-12-06 05:19:11,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 151 transitions, 1404 flow [2022-12-06 05:19:11,242 INFO L130 PetriNetUnfolder]: 497/1152 cut-off events. [2022-12-06 05:19:11,242 INFO L131 PetriNetUnfolder]: For 5712/6022 co-relation queries the response was YES. [2022-12-06 05:19:11,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5265 conditions, 1152 events. 497/1152 cut-off events. For 5712/6022 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 7612 event pairs, 55 based on Foata normal form. 16/1071 useless extension candidates. Maximal degree in co-relation 4936. Up to 289 conditions per place. [2022-12-06 05:19:11,257 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 151 transitions, 1404 flow [2022-12-06 05:19:11,257 INFO L188 LiptonReduction]: Number of co-enabled transitions 1676 [2022-12-06 05:19:14,066 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:14,067 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2923 [2022-12-06 05:19:14,067 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 151 transitions, 1412 flow [2022-12-06 05:19:14,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 05:19:14,067 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:14,067 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, 1, 1, 1, 1] [2022-12-06 05:19:14,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 05:19:14,068 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:14,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:14,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1190317384, now seen corresponding path program 1 times [2022-12-06 05:19:14,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:14,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596435548] [2022-12-06 05:19:14,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:14,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:14,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:14,487 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 05:19:14,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:14,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596435548] [2022-12-06 05:19:14,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596435548] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:14,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756821611] [2022-12-06 05:19:14,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:14,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:14,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:14,499 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 05:19:14,526 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 05:19:14,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:14,641 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-06 05:19:14,643 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:14,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:19:14,741 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 16 treesize of output 18 [2022-12-06 05:19:14,760 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 19 treesize of output 7 [2022-12-06 05:19:14,806 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 05:19:14,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:14,888 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_512 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) c_~X_0~0.base) .cse0) c_~s_2~0))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))))) is different from false [2022-12-06 05:19:14,904 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:14,904 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 48 treesize of output 37 [2022-12-06 05:19:14,908 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 16 treesize of output 9 [2022-12-06 05:19:14,916 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:19:14,921 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:14,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 12 [2022-12-06 05:19:15,000 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 05:19:15,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756821611] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:15,001 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:15,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2022-12-06 05:19:15,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143052150] [2022-12-06 05:19:15,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:15,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-06 05:19:15,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:15,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-06 05:19:15,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=194, Unknown=1, NotChecked=28, Total=272 [2022-12-06 05:19:15,002 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 51 [2022-12-06 05:19:15,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 151 transitions, 1412 flow. Second operand has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 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 05:19:15,002 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:15,002 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 51 [2022-12-06 05:19:15,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:16,736 INFO L130 PetriNetUnfolder]: 9078/12618 cut-off events. [2022-12-06 05:19:16,736 INFO L131 PetriNetUnfolder]: For 61021/61036 co-relation queries the response was YES. [2022-12-06 05:19:16,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60612 conditions, 12618 events. 9078/12618 cut-off events. For 61021/61036 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 63994 event pairs, 3769 based on Foata normal form. 13/12329 useless extension candidates. Maximal degree in co-relation 56615. Up to 6274 conditions per place. [2022-12-06 05:19:16,847 INFO L137 encePairwiseOnDemand]: 29/51 looper letters, 292 selfloop transitions, 46 changer transitions 2/343 dead transitions. [2022-12-06 05:19:16,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 343 transitions, 3694 flow [2022-12-06 05:19:16,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-06 05:19:16,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-06 05:19:16,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2022-12-06 05:19:16,849 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44362745098039214 [2022-12-06 05:19:16,849 INFO L175 Difference]: Start difference. First operand has 99 places, 151 transitions, 1412 flow. Second operand 8 states and 181 transitions. [2022-12-06 05:19:16,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 343 transitions, 3694 flow [2022-12-06 05:19:17,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 343 transitions, 3686 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-12-06 05:19:17,014 INFO L231 Difference]: Finished difference. Result has 111 places, 193 transitions, 2061 flow [2022-12-06 05:19:17,014 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1404, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2061, PETRI_PLACES=111, PETRI_TRANSITIONS=193} [2022-12-06 05:19:17,015 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 67 predicate places. [2022-12-06 05:19:17,015 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:17,015 INFO L89 Accepts]: Start accepts. Operand has 111 places, 193 transitions, 2061 flow [2022-12-06 05:19:17,016 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:17,016 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:17,016 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 193 transitions, 2061 flow [2022-12-06 05:19:17,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 110 places, 193 transitions, 2061 flow [2022-12-06 05:19:17,341 INFO L130 PetriNetUnfolder]: 1731/3596 cut-off events. [2022-12-06 05:19:17,342 INFO L131 PetriNetUnfolder]: For 18414/19733 co-relation queries the response was YES. [2022-12-06 05:19:17,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16041 conditions, 3596 events. 1731/3596 cut-off events. For 18414/19733 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 28894 event pairs, 483 based on Foata normal form. 47/3149 useless extension candidates. Maximal degree in co-relation 15017. Up to 886 conditions per place. [2022-12-06 05:19:17,391 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 110 places, 193 transitions, 2061 flow [2022-12-06 05:19:17,392 INFO L188 LiptonReduction]: Number of co-enabled transitions 2008 [2022-12-06 05:19:17,393 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-06 05:19:17,560 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [847] L91-3-->L92-1: Formula: (= |v_#pthreadsForks_73| |v_thread1Thread1of1ForFork1_#t~pre11_19|) InVars {#pthreadsForks=|v_#pthreadsForks_73|} OutVars{thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_19|, #pthreadsForks=|v_#pthreadsForks_73|, thread1Thread1of1ForFork1_#t~nondet10=|v_thread1Thread1of1ForFork1_#t~nondet10_7|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~pre11, thread1Thread1of1ForFork1_#t~nondet10, thread1Thread1of1ForFork1_#t~pre9] [2022-12-06 05:19:17,665 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [693] L91-1-->L91-2: Formula: (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork1_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork1_~#t2~0.base_3|) |v_thread1Thread1of1ForFork1_~#t2~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre9_3|)) |v_#memory_int_1|) InVars {#memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_3|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_3|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_3|} OutVars{#memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_3|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_3|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-06 05:19:17,775 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [699] L92-2-->L92-3: Formula: (= (store |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3|) |v_thread1Thread1of1ForFork1_~#t3~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre11_3|)) |v_#memory_int_3|) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-06 05:19:17,899 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] [2022-12-06 05:19:18,091 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [899] L139-4-->L140-1: Formula: (= (select (select |v_#memory_int_140| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_31|) |v_ULTIMATE.start_main_#t~mem32#1_20|) InVars {#memory_int=|v_#memory_int_140|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_31|} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_20|, #memory_int=|v_#memory_int_140|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_31|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre30#1] [2022-12-06 05:19:18,445 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [934] L56-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_23| |v_thread2Thread1of1ForFork0_plus_~b#1_23|))) (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_61| 256) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_23| v_~t_4~0_100) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_23| v_~s_2~0_169) (= |v_thread2Thread1of1ForFork0_plus_~b#1_23| |v_thread2Thread1of1ForFork0_plus_#in~b#1_23|) (= (select (select |v_#memory_int_317| v_~X_0~0.base_160) (+ (* v_~i_3~0_237 4) v_~X_0~0.offset_160)) v_~t_4~0_100) (= |v_thread2Thread1of1ForFork0_plus_~a#1_23| |v_thread2Thread1of1ForFork0_plus_#in~a#1_23|) (= |v_thread2Thread1of1ForFork0_plus_#res#1_23| .cse0) (<= v_~s_2~0_168 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#res#1_23| v_~s_2~0_168) (= v_~i_3~0_237 (+ v_~i_3~0_238 1)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread2Thread1of1ForFork0_plus_~b#1_23| 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_71|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_71| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_71|) (not (= (ite (< v_~i_3~0_238 v_~n_1~0_205) 1 0) 0)) (<= 0 (+ v_~s_2~0_168 2147483648)))) InVars {~i_3~0=v_~i_3~0_238, ~n_1~0=v_~n_1~0_205, ~s_2~0=v_~s_2~0_169, #memory_int=|v_#memory_int_317|, ~X_0~0.offset=v_~X_0~0.offset_160, ~X_0~0.base=v_~X_0~0.base_160, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_61|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_39|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_23|, ~i_3~0=v_~i_3~0_237, ~s_2~0=v_~s_2~0_168, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_23|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_71|, ~X_0~0.base=v_~X_0~0.base_160, thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_23|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_71|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_23|, ~t_4~0=v_~t_4~0_100, ~n_1~0=v_~n_1~0_205, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_23|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_23|, #memory_int=|v_#memory_int_317|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_39|, ~X_0~0.offset=v_~X_0~0.offset_160} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, thread2Thread1of1ForFork0_plus_#in~a#1, ~i_3~0, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1, thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, ~t_4~0, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_#t~post2#1] [2022-12-06 05:19:18,704 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [935] L56-->L71: Formula: (let ((.cse0 (select |v_#memory_int_319| v_~X_0~0.base_162))) (and (= v_~i_3~0_241 (+ v_~i_3~0_243 2)) (= (ite (< (+ v_~i_3~0_243 1) v_~n_1~0_207) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_75| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_75|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_75| (ite (< v_~i_3~0_243 v_~n_1~0_207) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_65| 256) 0)) (= (select .cse0 (+ (* v_~i_3~0_241 4) v_~X_0~0.offset_162)) v_~t_5~0_85) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_63| 256) 0)) (= (select .cse0 (+ (* v_~i_3~0_243 4) v_~X_0~0.offset_162 4)) v_~t_4~0_102))) InVars {~i_3~0=v_~i_3~0_243, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_63|, ~n_1~0=v_~n_1~0_207, #memory_int=|v_#memory_int_319|, ~X_0~0.offset=v_~X_0~0.offset_162, ~X_0~0.base=v_~X_0~0.base_162, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_65|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_41|, ~i_3~0=v_~i_3~0_241, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_75|, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_28|, ~X_0~0.base=v_~X_0~0.base_162, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_28|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_75|, ~t_4~0=v_~t_4~0_102, ~n_1~0=v_~n_1~0_207, #memory_int=|v_#memory_int_319|, ~X_0~0.offset=v_~X_0~0.offset_162, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_41|, ~t_5~0=v_~t_5~0_85} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1, thread2Thread1of1ForFork0_#t~nondet1#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_#t~post2#1, ~t_5~0] [2022-12-06 05:19:18,850 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [840] L92-4-->L93-1: Formula: (= (select (select |v_#memory_int_94| |v_thread1Thread1of1ForFork1_~#t2~0.base_27|) |v_thread1Thread1of1ForFork1_~#t2~0.offset_21|) |v_thread1Thread1of1ForFork1_#t~mem13_13|) InVars {thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_27|, #memory_int=|v_#memory_int_94|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_21|} OutVars{thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_27|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_15|, thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_13|, #memory_int=|v_#memory_int_94|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_21|, thread1Thread1of1ForFork1_#t~nondet12=|v_thread1Thread1of1ForFork1_#t~nondet12_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~pre11, thread1Thread1of1ForFork1_#t~mem13, thread1Thread1of1ForFork1_#t~nondet12] [2022-12-06 05:19:18,948 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:18,949 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1934 [2022-12-06 05:19:18,949 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 193 transitions, 2157 flow [2022-12-06 05:19:18,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 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 05:19:18,949 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:18,949 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, 1, 1, 1, 1] [2022-12-06 05:19:18,956 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-06 05:19:19,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-12-06 05:19:19,152 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:19,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:19,152 INFO L85 PathProgramCache]: Analyzing trace with hash -64135784, now seen corresponding path program 1 times [2022-12-06 05:19:19,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:19,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262219557] [2022-12-06 05:19:19,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:19,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:19,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:19,683 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 05:19:19,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:19,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262219557] [2022-12-06 05:19:19,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262219557] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:19,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328139901] [2022-12-06 05:19:19,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:19,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:19,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:19,685 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 05:19:19,687 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 05:19:19,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:19,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-06 05:19:19,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:19,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:19:19,914 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 16 treesize of output 18 [2022-12-06 05:19:19,934 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 19 treesize of output 7 [2022-12-06 05:19:19,974 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 05:19:19,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:20,043 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (forall ((v_ArrVal_573 (Array Int Int))) (<= c_~s_2~0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) c_~X_0~0.base) .cse0)))) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) c_~X_0~0.base) .cse0)) (+ 1 c_~s_2~0))))) is different from false [2022-12-06 05:19:20,115 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:20,115 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 48 treesize of output 34 [2022-12-06 05:19:20,117 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 13 treesize of output 9 [2022-12-06 05:19:20,125 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:19:20,129 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:20,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 11 [2022-12-06 05:19:20,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-12-06 05:19:20,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328139901] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:20,213 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:20,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 18 [2022-12-06 05:19:20,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123503823] [2022-12-06 05:19:20,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:20,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-06 05:19:20,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:20,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-06 05:19:20,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=287, Unknown=2, NotChecked=34, Total=380 [2022-12-06 05:19:20,215 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 60 [2022-12-06 05:19:20,215 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 193 transitions, 2157 flow. Second operand has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 0 states have call successors, (0), 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 05:19:20,215 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:20,215 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 60 [2022-12-06 05:19:20,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:22,559 INFO L130 PetriNetUnfolder]: 10256/14232 cut-off events. [2022-12-06 05:19:22,559 INFO L131 PetriNetUnfolder]: For 90772/90882 co-relation queries the response was YES. [2022-12-06 05:19:22,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76501 conditions, 14232 events. 10256/14232 cut-off events. For 90772/90882 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 73457 event pairs, 3481 based on Foata normal form. 19/13897 useless extension candidates. Maximal degree in co-relation 70870. Up to 6274 conditions per place. [2022-12-06 05:19:22,656 INFO L137 encePairwiseOnDemand]: 30/60 looper letters, 299 selfloop transitions, 96 changer transitions 1/399 dead transitions. [2022-12-06 05:19:22,656 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 399 transitions, 4725 flow [2022-12-06 05:19:22,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 05:19:22,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 05:19:22,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2022-12-06 05:19:22,657 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3907407407407407 [2022-12-06 05:19:22,657 INFO L175 Difference]: Start difference. First operand has 110 places, 193 transitions, 2157 flow. Second operand 9 states and 211 transitions. [2022-12-06 05:19:22,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 399 transitions, 4725 flow [2022-12-06 05:19:23,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 399 transitions, 4675 flow, removed 25 selfloop flow, removed 1 redundant places. [2022-12-06 05:19:23,038 INFO L231 Difference]: Finished difference. Result has 122 places, 265 transitions, 3337 flow [2022-12-06 05:19:23,038 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2107, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3337, PETRI_PLACES=122, PETRI_TRANSITIONS=265} [2022-12-06 05:19:23,038 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 78 predicate places. [2022-12-06 05:19:23,038 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:23,038 INFO L89 Accepts]: Start accepts. Operand has 122 places, 265 transitions, 3337 flow [2022-12-06 05:19:23,040 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:23,040 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:23,040 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 265 transitions, 3337 flow [2022-12-06 05:19:23,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 265 transitions, 3337 flow [2022-12-06 05:19:23,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,279 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:19:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:19:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,298 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,307 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,307 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,307 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,307 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:19:23,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,420 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,421 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,421 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,421 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,421 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), 144#L74true, Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,521 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,521 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,521 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,521 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,524 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,524 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,525 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,525 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,572 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), 144#L74true, Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,572 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,683 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,684 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:19:23,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,684 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,699 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), 144#L74true, Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:23,699 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:23,699 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,699 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:23,699 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,699 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:23,788 INFO L130 PetriNetUnfolder]: 4107/7071 cut-off events. [2022-12-06 05:19:23,788 INFO L131 PetriNetUnfolder]: For 47430/50165 co-relation queries the response was YES. [2022-12-06 05:19:23,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34826 conditions, 7071 events. 4107/7071 cut-off events. For 47430/50165 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 51589 event pairs, 1815 based on Foata normal form. 217/6379 useless extension candidates. Maximal degree in co-relation 34731. Up to 4186 conditions per place. [2022-12-06 05:19:23,877 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 265 transitions, 3337 flow [2022-12-06 05:19:23,877 INFO L188 LiptonReduction]: Number of co-enabled transitions 2672 [2022-12-06 05:19:23,893 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-06 05:19:24,054 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:24,054 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1016 [2022-12-06 05:19:24,054 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 264 transitions, 3333 flow [2022-12-06 05:19:24,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 0 states have call successors, (0), 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 05:19:24,056 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:24,056 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, 1, 1, 1] [2022-12-06 05:19:24,074 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 05:19:24,261 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,SelfDestructingSolverStorable15 [2022-12-06 05:19:24,262 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:24,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:24,262 INFO L85 PathProgramCache]: Analyzing trace with hash -582934965, now seen corresponding path program 1 times [2022-12-06 05:19:24,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:24,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856258608] [2022-12-06 05:19:24,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:24,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:24,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:24,608 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 05:19:24,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:24,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856258608] [2022-12-06 05:19:24,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856258608] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:24,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190490487] [2022-12-06 05:19:24,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:24,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:24,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:24,614 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 05:19:24,616 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 05:19:24,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:24,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-06 05:19:24,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:24,852 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 19 treesize of output 7 [2022-12-06 05:19:24,884 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 05:19:24,884 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:24,947 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:24,948 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 22 treesize of output 18 [2022-12-06 05:19:24,955 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:24,955 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 20 treesize of output 10 [2022-12-06 05:19:24,981 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 05:19:24,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190490487] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:24,982 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:24,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-12-06 05:19:24,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842779647] [2022-12-06 05:19:24,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:24,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-06 05:19:24,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:24,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-06 05:19:24,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-06 05:19:24,983 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 05:19:24,983 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 264 transitions, 3333 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 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 05:19:24,983 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:24,983 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 05:19:24,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:27,400 INFO L130 PetriNetUnfolder]: 11641/16147 cut-off events. [2022-12-06 05:19:27,400 INFO L131 PetriNetUnfolder]: For 134292/134384 co-relation queries the response was YES. [2022-12-06 05:19:27,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98379 conditions, 16147 events. 11641/16147 cut-off events. For 134292/134384 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 85085 event pairs, 3180 based on Foata normal form. 23/15747 useless extension candidates. Maximal degree in co-relation 98179. Up to 7400 conditions per place. [2022-12-06 05:19:27,502 INFO L137 encePairwiseOnDemand]: 37/61 looper letters, 378 selfloop transitions, 62 changer transitions 2/445 dead transitions. [2022-12-06 05:19:27,502 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 445 transitions, 5773 flow [2022-12-06 05:19:27,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 05:19:27,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 05:19:27,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 244 transitions. [2022-12-06 05:19:27,508 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2022-12-06 05:19:27,508 INFO L175 Difference]: Start difference. First operand has 121 places, 264 transitions, 3333 flow. Second operand 11 states and 244 transitions. [2022-12-06 05:19:27,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 445 transitions, 5773 flow [2022-12-06 05:19:27,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 445 transitions, 5691 flow, removed 34 selfloop flow, removed 2 redundant places. [2022-12-06 05:19:27,948 INFO L231 Difference]: Finished difference. Result has 133 places, 286 transitions, 3777 flow [2022-12-06 05:19:27,948 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=3253, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3777, PETRI_PLACES=133, PETRI_TRANSITIONS=286} [2022-12-06 05:19:27,948 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 89 predicate places. [2022-12-06 05:19:27,948 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:27,948 INFO L89 Accepts]: Start accepts. Operand has 133 places, 286 transitions, 3777 flow [2022-12-06 05:19:27,950 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:27,950 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:27,950 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 133 places, 286 transitions, 3777 flow [2022-12-06 05:19:27,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 133 places, 286 transitions, 3777 flow [2022-12-06 05:19:28,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][25], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:28,546 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,546 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:28,546 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,546 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][25], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:28,755 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][25], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:28,755 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:28,755 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][25], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:28,771 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:28,980 INFO L130 PetriNetUnfolder]: 4557/7891 cut-off events. [2022-12-06 05:19:28,981 INFO L131 PetriNetUnfolder]: For 55529/59267 co-relation queries the response was YES. [2022-12-06 05:19:29,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38937 conditions, 7891 events. 4557/7891 cut-off events. For 55529/59267 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 59388 event pairs, 2192 based on Foata normal form. 234/7041 useless extension candidates. Maximal degree in co-relation 37481. Up to 4715 conditions per place. [2022-12-06 05:19:29,101 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 133 places, 286 transitions, 3777 flow [2022-12-06 05:19:29,102 INFO L188 LiptonReduction]: Number of co-enabled transitions 3048 [2022-12-06 05:19:29,300 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:29,301 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1353 [2022-12-06 05:19:29,301 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 286 transitions, 3784 flow [2022-12-06 05:19:29,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 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 05:19:29,301 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:29,301 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, 1, 1, 1] [2022-12-06 05:19:29,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-06 05:19:29,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-06 05:19:29,502 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:29,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:29,502 INFO L85 PathProgramCache]: Analyzing trace with hash -500347607, now seen corresponding path program 2 times [2022-12-06 05:19:29,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:29,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845896390] [2022-12-06 05:19:29,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:29,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:29,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:30,119 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 05:19:30,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:30,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845896390] [2022-12-06 05:19:30,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845896390] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:30,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920141057] [2022-12-06 05:19:30,120 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:19:30,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:30,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:30,122 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:19:30,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-06 05:19:30,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 05:19:30,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:19:30,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 66 conjunts are in the unsatisfiable core [2022-12-06 05:19:30,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:30,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:19:30,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-06 05:19:30,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:19:30,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:19:30,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:19:30,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:19:30,456 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 16 treesize of output 18 [2022-12-06 05:19:30,486 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 15 treesize of output 7 [2022-12-06 05:19:30,534 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 05:19:30,534 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:35,395 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 05:19:35,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920141057] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:35,395 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:35,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2022-12-06 05:19:35,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481092097] [2022-12-06 05:19:35,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:35,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-06 05:19:35,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:35,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-06 05:19:35,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=315, Unknown=27, NotChecked=0, Total=420 [2022-12-06 05:19:35,397 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 62 [2022-12-06 05:19:35,397 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 286 transitions, 3784 flow. Second operand has 21 states, 21 states have (on average 5.714285714285714) internal successors, (120), 21 states have internal predecessors, (120), 0 states have call successors, (0), 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 05:19:35,397 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:35,397 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 62 [2022-12-06 05:19:35,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:37,472 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:19:39,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:19:41,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:19:44,341 INFO L130 PetriNetUnfolder]: 12022/16687 cut-off events. [2022-12-06 05:19:44,341 INFO L131 PetriNetUnfolder]: For 156732/156834 co-relation queries the response was YES. [2022-12-06 05:19:44,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104779 conditions, 16687 events. 12022/16687 cut-off events. For 156732/156834 co-relation queries the response was YES. Maximal size of possible extension queue 759. Compared 88494 event pairs, 4573 based on Foata normal form. 24/16266 useless extension candidates. Maximal degree in co-relation 98863. Up to 7322 conditions per place. [2022-12-06 05:19:44,476 INFO L137 encePairwiseOnDemand]: 35/62 looper letters, 362 selfloop transitions, 56 changer transitions 2/423 dead transitions. [2022-12-06 05:19:44,476 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 423 transitions, 5845 flow [2022-12-06 05:19:44,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 05:19:44,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 05:19:44,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 198 transitions. [2022-12-06 05:19:44,477 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3193548387096774 [2022-12-06 05:19:44,477 INFO L175 Difference]: Start difference. First operand has 133 places, 286 transitions, 3784 flow. Second operand 10 states and 198 transitions. [2022-12-06 05:19:44,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 423 transitions, 5845 flow [2022-12-06 05:19:45,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 423 transitions, 5593 flow, removed 88 selfloop flow, removed 4 redundant places. [2022-12-06 05:19:45,235 INFO L231 Difference]: Finished difference. Result has 144 places, 301 transitions, 3968 flow [2022-12-06 05:19:45,236 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3463, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3968, PETRI_PLACES=144, PETRI_TRANSITIONS=301} [2022-12-06 05:19:45,236 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 100 predicate places. [2022-12-06 05:19:45,236 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:45,236 INFO L89 Accepts]: Start accepts. Operand has 144 places, 301 transitions, 3968 flow [2022-12-06 05:19:45,237 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:45,237 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:45,238 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 144 places, 301 transitions, 3968 flow [2022-12-06 05:19:45,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 144 places, 301 transitions, 3968 flow [2022-12-06 05:19:45,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:45,861 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,861 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,861 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,862 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:45,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:45,930 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:45,930 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:45,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:45,931 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:19:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:45,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:45,942 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:46,100 INFO L130 PetriNetUnfolder]: 4704/8171 cut-off events. [2022-12-06 05:19:46,100 INFO L131 PetriNetUnfolder]: For 58971/62494 co-relation queries the response was YES. [2022-12-06 05:19:46,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40465 conditions, 8171 events. 4704/8171 cut-off events. For 58971/62494 co-relation queries the response was YES. Maximal size of possible extension queue 807. Compared 62160 event pairs, 2286 based on Foata normal form. 242/7320 useless extension candidates. Maximal degree in co-relation 40198. Up to 4872 conditions per place. [2022-12-06 05:19:46,223 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 144 places, 301 transitions, 3968 flow [2022-12-06 05:19:46,223 INFO L188 LiptonReduction]: Number of co-enabled transitions 3166 [2022-12-06 05:19:48,967 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:19:48,970 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3734 [2022-12-06 05:19:48,970 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 301 transitions, 3980 flow [2022-12-06 05:19:48,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.714285714285714) internal successors, (120), 21 states have internal predecessors, (120), 0 states have call successors, (0), 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 05:19:48,970 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:48,970 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, 1, 1, 1] [2022-12-06 05:19:48,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-06 05:19:49,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:49,173 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:49,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:49,173 INFO L85 PathProgramCache]: Analyzing trace with hash 775118835, now seen corresponding path program 1 times [2022-12-06 05:19:49,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:49,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187294845] [2022-12-06 05:19:49,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:49,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:49,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:49,230 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:19:49,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:49,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187294845] [2022-12-06 05:19:49,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187294845] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:19:49,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:19:49,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:19:49,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765890999] [2022-12-06 05:19:49,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:19:49,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:19:49,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:49,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:19:49,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:19:49,231 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 63 [2022-12-06 05:19:49,231 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 301 transitions, 3980 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:19:49,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:49,231 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 63 [2022-12-06 05:19:49,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:51,279 INFO L130 PetriNetUnfolder]: 11630/16471 cut-off events. [2022-12-06 05:19:51,279 INFO L131 PetriNetUnfolder]: For 169351/169511 co-relation queries the response was YES. [2022-12-06 05:19:51,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101530 conditions, 16471 events. 11630/16471 cut-off events. For 169351/169511 co-relation queries the response was YES. Maximal size of possible extension queue 808. Compared 91239 event pairs, 4948 based on Foata normal form. 756/16677 useless extension candidates. Maximal degree in co-relation 101213. Up to 7275 conditions per place. [2022-12-06 05:19:51,418 INFO L137 encePairwiseOnDemand]: 50/63 looper letters, 325 selfloop transitions, 15 changer transitions 3/365 dead transitions. [2022-12-06 05:19:51,418 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 365 transitions, 5200 flow [2022-12-06 05:19:51,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:19:51,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:19:51,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2022-12-06 05:19:51,419 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5515873015873016 [2022-12-06 05:19:51,419 INFO L175 Difference]: Start difference. First operand has 144 places, 301 transitions, 3980 flow. Second operand 4 states and 139 transitions. [2022-12-06 05:19:51,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 365 transitions, 5200 flow [2022-12-06 05:19:52,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 365 transitions, 5074 flow, removed 46 selfloop flow, removed 2 redundant places. [2022-12-06 05:19:52,055 INFO L231 Difference]: Finished difference. Result has 147 places, 280 transitions, 3591 flow [2022-12-06 05:19:52,056 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=3514, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3591, PETRI_PLACES=147, PETRI_TRANSITIONS=280} [2022-12-06 05:19:52,056 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 103 predicate places. [2022-12-06 05:19:52,056 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:52,056 INFO L89 Accepts]: Start accepts. Operand has 147 places, 280 transitions, 3591 flow [2022-12-06 05:19:52,057 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:52,057 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:52,057 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 147 places, 280 transitions, 3591 flow [2022-12-06 05:19:52,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 280 transitions, 3591 flow [2022-12-06 05:19:52,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][26], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,743 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,743 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,743 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,744 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][127], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,749 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,749 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,749 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,749 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][26], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,840 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][26], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,841 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,841 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,841 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,841 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][127], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,849 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,849 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,849 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,849 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][26], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,857 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:19:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:19:52,936 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][127], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:19:52,936 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:19:52,936 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,936 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:19:52,936 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:19:52,936 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:19:53,045 INFO L130 PetriNetUnfolder]: 4828/8412 cut-off events. [2022-12-06 05:19:53,046 INFO L131 PetriNetUnfolder]: For 59298/63159 co-relation queries the response was YES. [2022-12-06 05:19:53,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40815 conditions, 8412 events. 4828/8412 cut-off events. For 59298/63159 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 65197 event pairs, 2435 based on Foata normal form. 235/7443 useless extension candidates. Maximal degree in co-relation 40755. Up to 5200 conditions per place. [2022-12-06 05:19:53,221 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 145 places, 280 transitions, 3591 flow [2022-12-06 05:19:53,222 INFO L188 LiptonReduction]: Number of co-enabled transitions 2830 [2022-12-06 05:19:53,233 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:19:53,233 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1177 [2022-12-06 05:19:53,234 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 280 transitions, 3591 flow [2022-12-06 05:19:53,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:19:53,234 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:19:53,234 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, 1, 1, 1] [2022-12-06 05:19:53,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-06 05:19:53,234 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:19:53,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:19:53,234 INFO L85 PathProgramCache]: Analyzing trace with hash -1706049330, now seen corresponding path program 1 times [2022-12-06 05:19:53,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:19:53,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863707129] [2022-12-06 05:19:53,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:53,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:19:53,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:53,773 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 05:19:53,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:19:53,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863707129] [2022-12-06 05:19:53,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863707129] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:19:53,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749078092] [2022-12-06 05:19:53,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:19:53,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:19:53,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:19:53,780 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:19:53,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-06 05:19:53,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:19:53,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 52 conjunts are in the unsatisfiable core [2022-12-06 05:19:53,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:19:53,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:19:53,970 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 16 treesize of output 18 [2022-12-06 05:19:54,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:19:54,013 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 16 treesize of output 18 [2022-12-06 05:19:54,032 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 19 treesize of output 7 [2022-12-06 05:19:54,076 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 05:19:54,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:19:54,205 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:19:54,206 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 218 treesize of output 162 [2022-12-06 05:19:54,208 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 152 treesize of output 138 [2022-12-06 05:19:54,211 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 138 treesize of output 110 [2022-12-06 05:19:54,250 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:19:54,251 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:19:54,261 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:19:54,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 12 [2022-12-06 05:19:54,358 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 05:19:54,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [749078092] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:19:54,358 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:19:54,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2022-12-06 05:19:54,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734486157] [2022-12-06 05:19:54,358 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:19:54,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-06 05:19:54,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:19:54,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-06 05:19:54,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=246, Unknown=7, NotChecked=0, Total=306 [2022-12-06 05:19:54,359 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 62 [2022-12-06 05:19:54,360 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 280 transitions, 3591 flow. Second operand has 18 states, 18 states have (on average 5.944444444444445) internal successors, (107), 18 states have internal predecessors, (107), 0 states have call successors, (0), 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 05:19:54,360 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:19:54,360 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 62 [2022-12-06 05:19:54,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:19:58,541 INFO L130 PetriNetUnfolder]: 18084/25385 cut-off events. [2022-12-06 05:19:58,541 INFO L131 PetriNetUnfolder]: For 219889/219993 co-relation queries the response was YES. [2022-12-06 05:19:58,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155384 conditions, 25385 events. 18084/25385 cut-off events. For 219889/219993 co-relation queries the response was YES. Maximal size of possible extension queue 1150. Compared 147226 event pairs, 6273 based on Foata normal form. 30/24718 useless extension candidates. Maximal degree in co-relation 155286. Up to 13367 conditions per place. [2022-12-06 05:19:59,002 INFO L137 encePairwiseOnDemand]: 37/62 looper letters, 407 selfloop transitions, 90 changer transitions 2/502 dead transitions. [2022-12-06 05:19:59,002 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 502 transitions, 7025 flow [2022-12-06 05:19:59,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 05:19:59,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 05:19:59,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2022-12-06 05:19:59,003 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.41935483870967744 [2022-12-06 05:19:59,003 INFO L175 Difference]: Start difference. First operand has 145 places, 280 transitions, 3591 flow. Second operand 7 states and 182 transitions. [2022-12-06 05:19:59,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 502 transitions, 7025 flow [2022-12-06 05:19:59,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 502 transitions, 7012 flow, removed 6 selfloop flow, removed 3 redundant places. [2022-12-06 05:19:59,934 INFO L231 Difference]: Finished difference. Result has 153 places, 331 transitions, 4762 flow [2022-12-06 05:19:59,934 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3582, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4762, PETRI_PLACES=153, PETRI_TRANSITIONS=331} [2022-12-06 05:19:59,935 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 109 predicate places. [2022-12-06 05:19:59,935 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:19:59,935 INFO L89 Accepts]: Start accepts. Operand has 153 places, 331 transitions, 4762 flow [2022-12-06 05:19:59,936 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:19:59,936 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:19:59,936 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 331 transitions, 4762 flow [2022-12-06 05:19:59,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 331 transitions, 4762 flow [2022-12-06 05:20:00,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][30], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:00,782 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:20:00,782 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:00,782 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:00,782 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:01,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][30], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:01,129 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:01,129 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:01,129 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:01,129 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:01,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][30], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:01,164 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:01,164 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:01,164 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:01,164 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:01,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][155], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:01,335 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 05:20:01,336 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:01,336 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:01,336 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:01,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][155], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:01,503 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 05:20:01,503 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:01,503 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 05:20:01,503 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:01,633 INFO L130 PetriNetUnfolder]: 7113/12446 cut-off events. [2022-12-06 05:20:01,633 INFO L131 PetriNetUnfolder]: For 96244/102037 co-relation queries the response was YES. [2022-12-06 05:20:01,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61679 conditions, 12446 events. 7113/12446 cut-off events. For 96244/102037 co-relation queries the response was YES. Maximal size of possible extension queue 1249. Compared 102764 event pairs, 3613 based on Foata normal form. 370/11081 useless extension candidates. Maximal degree in co-relation 60256. Up to 7628 conditions per place. [2022-12-06 05:20:01,873 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 331 transitions, 4762 flow [2022-12-06 05:20:01,873 INFO L188 LiptonReduction]: Number of co-enabled transitions 3456 [2022-12-06 05:20:01,888 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:20:01,889 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1954 [2022-12-06 05:20:01,889 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 331 transitions, 4762 flow [2022-12-06 05:20:01,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.944444444444445) internal successors, (107), 18 states have internal predecessors, (107), 0 states have call successors, (0), 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 05:20:01,889 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:01,889 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, 1, 1, 1, 1] [2022-12-06 05:20:01,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-06 05:20:02,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:02,096 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:02,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:02,096 INFO L85 PathProgramCache]: Analyzing trace with hash -317962321, now seen corresponding path program 1 times [2022-12-06 05:20:02,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:02,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829089552] [2022-12-06 05:20:02,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:02,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:02,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:02,184 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 05:20:02,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:02,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829089552] [2022-12-06 05:20:02,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829089552] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:02,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003551047] [2022-12-06 05:20:02,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:02,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:02,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:02,186 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:02,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-06 05:20:02,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:02,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-06 05:20:02,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:02,361 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 05:20:02,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:20:02,389 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 05:20:02,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003551047] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:20:02,390 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:20:02,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-12-06 05:20:02,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374638551] [2022-12-06 05:20:02,390 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:20:02,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 05:20:02,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:02,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 05:20:02,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2022-12-06 05:20:02,391 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 62 [2022-12-06 05:20:02,392 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 331 transitions, 4762 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 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 05:20:02,392 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:02,392 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 62 [2022-12-06 05:20:02,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:05,625 INFO L130 PetriNetUnfolder]: 14702/20686 cut-off events. [2022-12-06 05:20:05,626 INFO L131 PetriNetUnfolder]: For 234552/234760 co-relation queries the response was YES. [2022-12-06 05:20:05,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135455 conditions, 20686 events. 14702/20686 cut-off events. For 234552/234760 co-relation queries the response was YES. Maximal size of possible extension queue 951. Compared 118147 event pairs, 5099 based on Foata normal form. 814/20933 useless extension candidates. Maximal degree in co-relation 131706. Up to 9725 conditions per place. [2022-12-06 05:20:05,898 INFO L137 encePairwiseOnDemand]: 51/62 looper letters, 344 selfloop transitions, 41 changer transitions 0/407 dead transitions. [2022-12-06 05:20:05,898 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 407 transitions, 6315 flow [2022-12-06 05:20:05,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:20:05,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:20:05,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 149 transitions. [2022-12-06 05:20:05,899 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4806451612903226 [2022-12-06 05:20:05,899 INFO L175 Difference]: Start difference. First operand has 153 places, 331 transitions, 4762 flow. Second operand 5 states and 149 transitions. [2022-12-06 05:20:05,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 407 transitions, 6315 flow [2022-12-06 05:20:07,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 407 transitions, 6134 flow, removed 79 selfloop flow, removed 1 redundant places. [2022-12-06 05:20:07,033 INFO L231 Difference]: Finished difference. Result has 157 places, 334 transitions, 4840 flow [2022-12-06 05:20:07,034 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4556, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4840, PETRI_PLACES=157, PETRI_TRANSITIONS=334} [2022-12-06 05:20:07,034 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 113 predicate places. [2022-12-06 05:20:07,034 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:07,034 INFO L89 Accepts]: Start accepts. Operand has 157 places, 334 transitions, 4840 flow [2022-12-06 05:20:07,036 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:07,036 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:07,036 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 157 places, 334 transitions, 4840 flow [2022-12-06 05:20:07,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 157 places, 334 transitions, 4840 flow [2022-12-06 05:20:07,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][27], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:07,831 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,831 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,831 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:07,832 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][27], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:07,964 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:07,964 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,964 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:07,964 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][27], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:07,965 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:07,965 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,965 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:07,965 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:07,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][27], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:07,979 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:07,979 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:07,979 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:07,979 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:08,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][42], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,164 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,164 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:08,164 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,164 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:08,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][42], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,175 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,175 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:08,175 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,175 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:08,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][147], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,187 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:08,187 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,187 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,187 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][147], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,194 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 05:20:08,194 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:08,194 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:08,194 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:08,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][42], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,220 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:08,220 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:08,220 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,220 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:08,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][42], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,229 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:08,229 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:08,230 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:08,230 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:08,250 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][147], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1964#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:08,250 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 05:20:08,250 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:08,250 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:08,250 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 05:20:08,250 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:08,310 INFO L130 PetriNetUnfolder]: 6430/10843 cut-off events. [2022-12-06 05:20:08,311 INFO L131 PetriNetUnfolder]: For 111383/117615 co-relation queries the response was YES. [2022-12-06 05:20:08,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60316 conditions, 10843 events. 6430/10843 cut-off events. For 111383/117615 co-relation queries the response was YES. Maximal size of possible extension queue 1003. Compared 83915 event pairs, 2964 based on Foata normal form. 654/9976 useless extension candidates. Maximal degree in co-relation 58989. Up to 6638 conditions per place. [2022-12-06 05:20:08,566 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 157 places, 334 transitions, 4840 flow [2022-12-06 05:20:08,566 INFO L188 LiptonReduction]: Number of co-enabled transitions 3260 [2022-12-06 05:20:08,598 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:08,599 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:08,599 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:08,599 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:08,599 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:08,599 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:09,028 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:20:09,029 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1995 [2022-12-06 05:20:09,029 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 334 transitions, 4846 flow [2022-12-06 05:20:09,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 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 05:20:09,029 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:09,029 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, 1, 1, 1] [2022-12-06 05:20:09,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-06 05:20:09,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:09,234 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:09,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:09,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1160601009, now seen corresponding path program 1 times [2022-12-06 05:20:09,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:09,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053184706] [2022-12-06 05:20:09,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:09,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:09,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:09,398 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 05:20:09,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:09,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053184706] [2022-12-06 05:20:09,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053184706] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:20:09,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:20:09,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:20:09,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854412783] [2022-12-06 05:20:09,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:20:09,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:20:09,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:09,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:20:09,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:20:09,400 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 62 [2022-12-06 05:20:09,400 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 334 transitions, 4846 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:20:09,400 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:09,400 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 62 [2022-12-06 05:20:09,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:12,374 INFO L130 PetriNetUnfolder]: 14722/20701 cut-off events. [2022-12-06 05:20:12,374 INFO L131 PetriNetUnfolder]: For 232204/232394 co-relation queries the response was YES. [2022-12-06 05:20:12,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138521 conditions, 20701 events. 14722/20701 cut-off events. For 232204/232394 co-relation queries the response was YES. Maximal size of possible extension queue 973. Compared 116928 event pairs, 7142 based on Foata normal form. 10/20132 useless extension candidates. Maximal degree in co-relation 134683. Up to 10551 conditions per place. [2022-12-06 05:20:12,660 INFO L137 encePairwiseOnDemand]: 55/62 looper letters, 353 selfloop transitions, 22 changer transitions 0/397 dead transitions. [2022-12-06 05:20:12,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 397 transitions, 6178 flow [2022-12-06 05:20:12,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:20:12,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:20:12,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 135 transitions. [2022-12-06 05:20:12,661 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5443548387096774 [2022-12-06 05:20:12,661 INFO L175 Difference]: Start difference. First operand has 157 places, 334 transitions, 4846 flow. Second operand 4 states and 135 transitions. [2022-12-06 05:20:12,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 397 transitions, 6178 flow [2022-12-06 05:20:13,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 397 transitions, 6110 flow, removed 20 selfloop flow, removed 2 redundant places. [2022-12-06 05:20:13,624 INFO L231 Difference]: Finished difference. Result has 160 places, 339 transitions, 4917 flow [2022-12-06 05:20:13,624 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4756, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4917, PETRI_PLACES=160, PETRI_TRANSITIONS=339} [2022-12-06 05:20:13,625 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 116 predicate places. [2022-12-06 05:20:13,625 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:13,625 INFO L89 Accepts]: Start accepts. Operand has 160 places, 339 transitions, 4917 flow [2022-12-06 05:20:13,626 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:13,626 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:13,626 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 339 transitions, 4917 flow [2022-12-06 05:20:13,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 339 transitions, 4917 flow [2022-12-06 05:20:14,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][29], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,391 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,391 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,392 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,392 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][80], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2147#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,432 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,432 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,432 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,432 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:14,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][109], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2147#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,433 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,433 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,433 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,433 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][80], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2147#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,474 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][109], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2147#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,474 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,474 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,475 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][29], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,496 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,496 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,496 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][29], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,496 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,497 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:14,497 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][29], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,510 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:14,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][153], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,702 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:14,702 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,702 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,702 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:14,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][153], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,709 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 05:20:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:14,748 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][153], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:14,748 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 05:20:14,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:14,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:14,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:20:14,748 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 05:20:14,793 INFO L130 PetriNetUnfolder]: 6345/10750 cut-off events. [2022-12-06 05:20:14,794 INFO L131 PetriNetUnfolder]: For 105535/111968 co-relation queries the response was YES. [2022-12-06 05:20:14,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59421 conditions, 10750 events. 6345/10750 cut-off events. For 105535/111968 co-relation queries the response was YES. Maximal size of possible extension queue 1004. Compared 83728 event pairs, 2983 based on Foata normal form. 679/9884 useless extension candidates. Maximal degree in co-relation 58136. Up to 6634 conditions per place. [2022-12-06 05:20:14,924 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 339 transitions, 4917 flow [2022-12-06 05:20:14,924 INFO L188 LiptonReduction]: Number of co-enabled transitions 3344 [2022-12-06 05:20:14,932 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:20:14,933 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1308 [2022-12-06 05:20:14,933 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 339 transitions, 4917 flow [2022-12-06 05:20:14,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 05:20:14,933 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:14,933 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, 1, 1, 1, 1] [2022-12-06 05:20:14,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-06 05:20:14,933 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:14,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:14,934 INFO L85 PathProgramCache]: Analyzing trace with hash -208243223, now seen corresponding path program 1 times [2022-12-06 05:20:14,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:14,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385307892] [2022-12-06 05:20:14,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:14,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:14,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:15,502 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 05:20:15,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:15,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385307892] [2022-12-06 05:20:15,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385307892] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:15,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703730405] [2022-12-06 05:20:15,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:15,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:15,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:15,506 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:15,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-06 05:20:15,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:15,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-06 05:20:15,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:15,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:20:15,709 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 16 treesize of output 18 [2022-12-06 05:20:15,735 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 19 treesize of output 7 [2022-12-06 05:20:15,773 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 05:20:15,773 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:20:15,882 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:20:15,883 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 48 treesize of output 34 [2022-12-06 05:20:15,897 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 13 treesize of output 9 [2022-12-06 05:20:15,904 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:20:15,908 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:20:15,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 12 [2022-12-06 05:20:15,971 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 05:20:15,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703730405] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:20:15,971 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:20:15,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 17 [2022-12-06 05:20:15,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729626292] [2022-12-06 05:20:15,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:20:15,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-06 05:20:15,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:15,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-06 05:20:15,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=282, Unknown=4, NotChecked=0, Total=342 [2022-12-06 05:20:15,972 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 05:20:15,973 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 339 transitions, 4917 flow. Second operand has 19 states, 19 states have (on average 6.105263157894737) internal successors, (116), 19 states have internal predecessors, (116), 0 states have call successors, (0), 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 05:20:15,973 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:15,973 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 05:20:15,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:19,837 INFO L130 PetriNetUnfolder]: 16219/22756 cut-off events. [2022-12-06 05:20:19,837 INFO L131 PetriNetUnfolder]: For 258788/258917 co-relation queries the response was YES. [2022-12-06 05:20:20,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152830 conditions, 22756 events. 16219/22756 cut-off events. For 258788/258917 co-relation queries the response was YES. Maximal size of possible extension queue 1046. Compared 131258 event pairs, 4582 based on Foata normal form. 37/22283 useless extension candidates. Maximal degree in co-relation 147938. Up to 11790 conditions per place. [2022-12-06 05:20:20,156 INFO L137 encePairwiseOnDemand]: 38/61 looper letters, 385 selfloop transitions, 149 changer transitions 10/547 dead transitions. [2022-12-06 05:20:20,157 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 547 transitions, 8476 flow [2022-12-06 05:20:20,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 05:20:20,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 05:20:20,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2022-12-06 05:20:20,159 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.43559718969555034 [2022-12-06 05:20:20,159 INFO L175 Difference]: Start difference. First operand has 160 places, 339 transitions, 4917 flow. Second operand 7 states and 186 transitions. [2022-12-06 05:20:20,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 547 transitions, 8476 flow [2022-12-06 05:20:21,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 547 transitions, 8475 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 05:20:21,443 INFO L231 Difference]: Finished difference. Result has 168 places, 400 transitions, 6486 flow [2022-12-06 05:20:21,444 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=4916, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6486, PETRI_PLACES=168, PETRI_TRANSITIONS=400} [2022-12-06 05:20:21,445 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 124 predicate places. [2022-12-06 05:20:21,445 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:21,445 INFO L89 Accepts]: Start accepts. Operand has 168 places, 400 transitions, 6486 flow [2022-12-06 05:20:21,447 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:21,447 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:21,447 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 168 places, 400 transitions, 6486 flow [2022-12-06 05:20:21,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 168 places, 400 transitions, 6486 flow [2022-12-06 05:20:22,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,496 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,496 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,625 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,625 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,660 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,660 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,660 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,680 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,680 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,680 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:22,680 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:22,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][179], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,706 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,706 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,706 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,706 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,707 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,707 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,707 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,708 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,780 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,781 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,781 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,781 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,782 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,782 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,821 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,821 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,821 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,822 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,822 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,822 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:22,822 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,822 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][179], [262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,856 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,856 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,856 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,856 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,857 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,857 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,857 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,857 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,858 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,858 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,858 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,858 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,896 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,896 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,896 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,897 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,897 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,901 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,903 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,903 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,913 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,913 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][90], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,945 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:20:22,945 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,945 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,945 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][123], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:22,946 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:20:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:22,996 INFO L130 PetriNetUnfolder]: 6790/11538 cut-off events. [2022-12-06 05:20:22,996 INFO L131 PetriNetUnfolder]: For 124592/131293 co-relation queries the response was YES. [2022-12-06 05:20:23,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65821 conditions, 11538 events. 6790/11538 cut-off events. For 124592/131293 co-relation queries the response was YES. Maximal size of possible extension queue 1098. Compared 91394 event pairs, 3235 based on Foata normal form. 659/10527 useless extension candidates. Maximal degree in co-relation 64043. Up to 7118 conditions per place. [2022-12-06 05:20:23,300 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 168 places, 400 transitions, 6486 flow [2022-12-06 05:20:23,300 INFO L188 LiptonReduction]: Number of co-enabled transitions 3958 [2022-12-06 05:20:23,318 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:20:23,320 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1875 [2022-12-06 05:20:23,320 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 400 transitions, 6486 flow [2022-12-06 05:20:23,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.105263157894737) internal successors, (116), 19 states have internal predecessors, (116), 0 states have call successors, (0), 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 05:20:23,321 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:23,321 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, 1, 1, 1, 1] [2022-12-06 05:20:23,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-06 05:20:23,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-12-06 05:20:23,525 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:23,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:23,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1777107699, now seen corresponding path program 1 times [2022-12-06 05:20:23,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:23,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735272692] [2022-12-06 05:20:23,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:23,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:23,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:23,652 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:20:23,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:23,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735272692] [2022-12-06 05:20:23,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735272692] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:20:23,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:20:23,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:20:23,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125766268] [2022-12-06 05:20:23,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:20:23,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:20:23,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:23,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:20:23,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:20:23,654 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 61 [2022-12-06 05:20:23,654 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 400 transitions, 6486 flow. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 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 05:20:23,654 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:23,654 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 61 [2022-12-06 05:20:23,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:27,110 INFO L130 PetriNetUnfolder]: 15448/21885 cut-off events. [2022-12-06 05:20:27,111 INFO L131 PetriNetUnfolder]: For 302198/302395 co-relation queries the response was YES. [2022-12-06 05:20:27,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152150 conditions, 21885 events. 15448/21885 cut-off events. For 302198/302395 co-relation queries the response was YES. Maximal size of possible extension queue 1031. Compared 128010 event pairs, 3822 based on Foata normal form. 300/21595 useless extension candidates. Maximal degree in co-relation 146507. Up to 9782 conditions per place. [2022-12-06 05:20:27,300 INFO L137 encePairwiseOnDemand]: 43/61 looper letters, 556 selfloop transitions, 37 changer transitions 4/619 dead transitions. [2022-12-06 05:20:27,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 619 transitions, 10741 flow [2022-12-06 05:20:27,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 05:20:27,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 05:20:27,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2022-12-06 05:20:27,301 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5218579234972678 [2022-12-06 05:20:27,301 INFO L175 Difference]: Start difference. First operand has 168 places, 400 transitions, 6486 flow. Second operand 6 states and 191 transitions. [2022-12-06 05:20:27,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 619 transitions, 10741 flow [2022-12-06 05:20:28,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 619 transitions, 10515 flow, removed 90 selfloop flow, removed 1 redundant places. [2022-12-06 05:20:28,801 INFO L231 Difference]: Finished difference. Result has 174 places, 392 transitions, 6317 flow [2022-12-06 05:20:28,801 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=6255, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6317, PETRI_PLACES=174, PETRI_TRANSITIONS=392} [2022-12-06 05:20:28,801 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 130 predicate places. [2022-12-06 05:20:28,801 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:28,801 INFO L89 Accepts]: Start accepts. Operand has 174 places, 392 transitions, 6317 flow [2022-12-06 05:20:28,803 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:28,803 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:28,803 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 174 places, 392 transitions, 6317 flow [2022-12-06 05:20:28,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 392 transitions, 6317 flow [2022-12-06 05:20:29,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:29,862 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,862 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,862 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,862 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:29,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][54], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:29,890 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:29,890 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,890 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:29,890 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:29,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][54], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:29,898 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:29,898 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:29,898 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:29,898 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:29,992 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:29,992 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:29,992 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,992 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:29,993 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:29,993 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:29,993 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:29,993 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,029 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,029 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:30,030 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:30,030 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:30,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][181], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,040 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,040 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,040 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,040 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][96], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,041 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][138], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,041 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:30,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][54], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,249 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:30,249 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:30,249 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:30,249 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][96], [262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2149#(<= ~n_1~0 1), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,275 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,276 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:30,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][138], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2149#(<= ~n_1~0 1), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,276 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:30,276 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:30,276 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,276 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:30,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][181], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,304 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:30,304 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:30,304 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:30,304 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:30,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][181], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:30,332 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:20:30,332 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:30,332 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:30,332 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:30,362 INFO L130 PetriNetUnfolder]: 6766/11527 cut-off events. [2022-12-06 05:20:30,362 INFO L131 PetriNetUnfolder]: For 124805/130895 co-relation queries the response was YES. [2022-12-06 05:20:30,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66596 conditions, 11527 events. 6766/11527 cut-off events. For 124805/130895 co-relation queries the response was YES. Maximal size of possible extension queue 1106. Compared 91479 event pairs, 3144 based on Foata normal form. 706/10597 useless extension candidates. Maximal degree in co-relation 64923. Up to 7100 conditions per place. [2022-12-06 05:20:30,535 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 173 places, 392 transitions, 6317 flow [2022-12-06 05:20:30,535 INFO L188 LiptonReduction]: Number of co-enabled transitions 3886 [2022-12-06 05:20:30,545 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:20:30,547 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1746 [2022-12-06 05:20:30,547 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 392 transitions, 6317 flow [2022-12-06 05:20:30,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 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 05:20:30,547 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:30,547 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, 1, 1, 1, 1] [2022-12-06 05:20:30,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-12-06 05:20:30,547 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:30,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:30,548 INFO L85 PathProgramCache]: Analyzing trace with hash 2021828208, now seen corresponding path program 1 times [2022-12-06 05:20:30,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:30,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033053884] [2022-12-06 05:20:30,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:30,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:30,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:30,627 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:20:30,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:30,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033053884] [2022-12-06 05:20:30,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033053884] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:30,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [92958054] [2022-12-06 05:20:30,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:30,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:30,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:30,645 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:30,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-06 05:20:30,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:30,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-06 05:20:30,775 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:30,816 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:20:30,816 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 05:20:30,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [92958054] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:20:30,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 05:20:30,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2022-12-06 05:20:30,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017583598] [2022-12-06 05:20:30,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:20:30,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:20:30,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:30,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:20:30,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-12-06 05:20:30,818 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2022-12-06 05:20:30,818 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 392 transitions, 6317 flow. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 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 05:20:30,818 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:30,818 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2022-12-06 05:20:30,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:33,538 INFO L130 PetriNetUnfolder]: 11810/17018 cut-off events. [2022-12-06 05:20:33,538 INFO L131 PetriNetUnfolder]: For 217545/217761 co-relation queries the response was YES. [2022-12-06 05:20:33,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116359 conditions, 17018 events. 11810/17018 cut-off events. For 217545/217761 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 97883 event pairs, 4944 based on Foata normal form. 621/17087 useless extension candidates. Maximal degree in co-relation 114286. Up to 11091 conditions per place. [2022-12-06 05:20:33,676 INFO L137 encePairwiseOnDemand]: 52/60 looper letters, 280 selfloop transitions, 5 changer transitions 49/352 dead transitions. [2022-12-06 05:20:33,677 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 352 transitions, 5828 flow [2022-12-06 05:20:33,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:20:33,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:20:33,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2022-12-06 05:20:33,677 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.45 [2022-12-06 05:20:33,678 INFO L175 Difference]: Start difference. First operand has 173 places, 392 transitions, 6317 flow. Second operand 5 states and 135 transitions. [2022-12-06 05:20:33,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 352 transitions, 5828 flow [2022-12-06 05:20:34,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 352 transitions, 5603 flow, removed 86 selfloop flow, removed 6 redundant places. [2022-12-06 05:20:34,789 INFO L231 Difference]: Finished difference. Result has 172 places, 266 transitions, 3736 flow [2022-12-06 05:20:34,790 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4708, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3736, PETRI_PLACES=172, PETRI_TRANSITIONS=266} [2022-12-06 05:20:34,790 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 128 predicate places. [2022-12-06 05:20:34,790 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:34,790 INFO L89 Accepts]: Start accepts. Operand has 172 places, 266 transitions, 3736 flow [2022-12-06 05:20:34,791 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:34,791 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:34,792 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 172 places, 266 transitions, 3736 flow [2022-12-06 05:20:34,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 266 transitions, 3736 flow [2022-12-06 05:20:35,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][56], [2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 2366#true, Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:35,328 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:35,328 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:35,328 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:35,328 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:35,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][56], [30#L139-4true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 2366#true, Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:35,334 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:35,334 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:35,334 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:35,334 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:35,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][56], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 2366#true, Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:35,428 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:35,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][133], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 2366#true, Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:35,455 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:35,455 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:35,455 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:35,456 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:35,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][133], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), 2366#true, Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2153#true, Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1144#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 05:20:35,471 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:20:35,471 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:35,471 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:35,471 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:35,488 INFO L130 PetriNetUnfolder]: 3954/6590 cut-off events. [2022-12-06 05:20:35,488 INFO L131 PetriNetUnfolder]: For 62869/65645 co-relation queries the response was YES. [2022-12-06 05:20:35,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37506 conditions, 6590 events. 3954/6590 cut-off events. For 62869/65645 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 46279 event pairs, 1741 based on Foata normal form. 529/6176 useless extension candidates. Maximal degree in co-relation 37426. Up to 3948 conditions per place. [2022-12-06 05:20:35,588 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 266 transitions, 3736 flow [2022-12-06 05:20:35,588 INFO L188 LiptonReduction]: Number of co-enabled transitions 2802 [2022-12-06 05:20:35,593 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:20:35,594 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 804 [2022-12-06 05:20:35,594 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 266 transitions, 3736 flow [2022-12-06 05:20:35,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 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 05:20:35,594 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:35,594 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, 1, 1, 1, 1] [2022-12-06 05:20:35,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-12-06 05:20:35,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-12-06 05:20:35,798 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:35,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:35,798 INFO L85 PathProgramCache]: Analyzing trace with hash -2078819689, now seen corresponding path program 1 times [2022-12-06 05:20:35,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:35,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998204099] [2022-12-06 05:20:35,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:35,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:35,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:36,392 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 05:20:36,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:36,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998204099] [2022-12-06 05:20:36,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998204099] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:36,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254681584] [2022-12-06 05:20:36,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:36,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:36,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:36,394 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:36,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-06 05:20:36,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:36,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-06 05:20:36,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:36,597 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 19 treesize of output 7 [2022-12-06 05:20:36,640 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 05:20:36,640 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:20:36,720 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:20:36,720 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 22 treesize of output 18 [2022-12-06 05:20:36,729 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:20:36,730 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 20 treesize of output 10 [2022-12-06 05:20:36,772 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 05:20:36,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254681584] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:20:36,772 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:20:36,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 14 [2022-12-06 05:20:36,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506031299] [2022-12-06 05:20:36,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:20:36,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-06 05:20:36,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:36,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-06 05:20:36,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-12-06 05:20:36,773 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 51 [2022-12-06 05:20:36,773 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 266 transitions, 3736 flow. Second operand has 15 states, 15 states have (on average 6.533333333333333) internal successors, (98), 15 states have internal predecessors, (98), 0 states have call successors, (0), 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 05:20:36,773 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:36,773 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 51 [2022-12-06 05:20:36,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:39,200 INFO L130 PetriNetUnfolder]: 10193/14216 cut-off events. [2022-12-06 05:20:39,201 INFO L131 PetriNetUnfolder]: For 168780/168884 co-relation queries the response was YES. [2022-12-06 05:20:39,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98975 conditions, 14216 events. 10193/14216 cut-off events. For 168780/168884 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 74410 event pairs, 2606 based on Foata normal form. 23/13993 useless extension candidates. Maximal degree in co-relation 98828. Up to 7158 conditions per place. [2022-12-06 05:20:39,361 INFO L137 encePairwiseOnDemand]: 32/51 looper letters, 375 selfloop transitions, 64 changer transitions 15/457 dead transitions. [2022-12-06 05:20:39,361 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 457 transitions, 6581 flow [2022-12-06 05:20:39,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 05:20:39,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 05:20:39,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 231 transitions. [2022-12-06 05:20:39,362 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2022-12-06 05:20:39,362 INFO L175 Difference]: Start difference. First operand has 158 places, 266 transitions, 3736 flow. Second operand 11 states and 231 transitions. [2022-12-06 05:20:39,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 457 transitions, 6581 flow [2022-12-06 05:20:39,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 457 transitions, 6365 flow, removed 92 selfloop flow, removed 12 redundant places. [2022-12-06 05:20:39,899 INFO L231 Difference]: Finished difference. Result has 161 places, 291 transitions, 4228 flow [2022-12-06 05:20:39,899 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=3566, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4228, PETRI_PLACES=161, PETRI_TRANSITIONS=291} [2022-12-06 05:20:39,900 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 117 predicate places. [2022-12-06 05:20:39,900 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:39,900 INFO L89 Accepts]: Start accepts. Operand has 161 places, 291 transitions, 4228 flow [2022-12-06 05:20:39,901 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:39,901 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:39,902 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 291 transitions, 4228 flow [2022-12-06 05:20:39,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 291 transitions, 4228 flow [2022-12-06 05:20:40,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][63], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:40,514 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:40,514 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:40,514 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:40,515 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:40,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][63], [30#L139-4true, 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:40,522 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:40,523 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:40,523 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:40,523 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:40,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][63], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2461#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:40,650 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:40,650 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:40,651 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:40,651 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:40,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][154], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2461#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:40,682 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:40,682 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:40,683 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:40,683 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:40,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][154], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 2461#true, Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:40,699 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:20:40,699 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:40,699 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:40,699 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:20:40,719 INFO L130 PetriNetUnfolder]: 4078/6766 cut-off events. [2022-12-06 05:20:40,719 INFO L131 PetriNetUnfolder]: For 72627/75342 co-relation queries the response was YES. [2022-12-06 05:20:40,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39095 conditions, 6766 events. 4078/6766 cut-off events. For 72627/75342 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 47576 event pairs, 1807 based on Foata normal form. 511/6289 useless extension candidates. Maximal degree in co-relation 37726. Up to 4063 conditions per place. [2022-12-06 05:20:40,841 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 291 transitions, 4228 flow [2022-12-06 05:20:40,842 INFO L188 LiptonReduction]: Number of co-enabled transitions 3012 [2022-12-06 05:20:40,845 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [733] L71-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~s_2~0_50 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= v_~s_2~0_49 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| v_~t_5~0_17) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)))) InVars {~s_2~0=v_~s_2~0_50, ~t_5~0=v_~t_5~0_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_1|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~s_2~0=v_~s_2~0_49, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, ~t_5~0=v_~t_5~0_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1] [2022-12-06 05:20:41,166 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,166 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,166 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,166 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,166 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,166 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,539 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [733] L71-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~s_2~0_50 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= v_~s_2~0_49 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| v_~t_5~0_17) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)))) InVars {~s_2~0=v_~s_2~0_50, ~t_5~0=v_~t_5~0_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_1|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~s_2~0=v_~s_2~0_49, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, ~t_5~0=v_~t_5~0_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1] [2022-12-06 05:20:41,740 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,740 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,740 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,740 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,740 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,740 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 05:20:41,999 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 05:20:41,999 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2099 [2022-12-06 05:20:41,999 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 291 transitions, 4276 flow [2022-12-06 05:20:42,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.533333333333333) internal successors, (98), 15 states have internal predecessors, (98), 0 states have call successors, (0), 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 05:20:42,000 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:42,000 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, 1, 1, 1, 1] [2022-12-06 05:20:42,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-12-06 05:20:42,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-12-06 05:20:42,204 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:42,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:42,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1140930956, now seen corresponding path program 1 times [2022-12-06 05:20:42,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:42,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137696158] [2022-12-06 05:20:42,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:42,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:42,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:42,478 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 05:20:42,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:42,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137696158] [2022-12-06 05:20:42,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137696158] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:42,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1992363338] [2022-12-06 05:20:42,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:42,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:42,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:42,480 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:42,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-06 05:20:42,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:42,616 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 49 conjunts are in the unsatisfiable core [2022-12-06 05:20:42,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:42,671 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 19 treesize of output 7 [2022-12-06 05:20:42,700 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 05:20:42,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:20:42,765 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:20:42,766 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 21 treesize of output 17 [2022-12-06 05:20:42,774 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:20:42,774 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 20 treesize of output 10 [2022-12-06 05:20:42,798 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 05:20:42,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1992363338] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:20:42,798 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:20:42,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-12-06 05:20:42,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242178880] [2022-12-06 05:20:42,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:20:42,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 05:20:42,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:42,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 05:20:42,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-12-06 05:20:42,799 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 55 [2022-12-06 05:20:42,799 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 291 transitions, 4276 flow. Second operand has 12 states, 12 states have (on average 6.916666666666667) internal successors, (83), 12 states have internal predecessors, (83), 0 states have call successors, (0), 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 05:20:42,799 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:42,799 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 55 [2022-12-06 05:20:42,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:45,316 INFO L130 PetriNetUnfolder]: 11026/15332 cut-off events. [2022-12-06 05:20:45,316 INFO L131 PetriNetUnfolder]: For 217755/217787 co-relation queries the response was YES. [2022-12-06 05:20:45,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109501 conditions, 15332 events. 11026/15332 cut-off events. For 217755/217787 co-relation queries the response was YES. Maximal size of possible extension queue 676. Compared 81109 event pairs, 2780 based on Foata normal form. 33/15100 useless extension candidates. Maximal degree in co-relation 104500. Up to 7725 conditions per place. [2022-12-06 05:20:45,439 INFO L137 encePairwiseOnDemand]: 35/55 looper letters, 413 selfloop transitions, 81 changer transitions 24/521 dead transitions. [2022-12-06 05:20:45,440 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 521 transitions, 7802 flow [2022-12-06 05:20:45,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 05:20:45,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 05:20:45,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 276 transitions. [2022-12-06 05:20:45,441 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.386013986013986 [2022-12-06 05:20:45,441 INFO L175 Difference]: Start difference. First operand has 160 places, 291 transitions, 4276 flow. Second operand 13 states and 276 transitions. [2022-12-06 05:20:45,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 521 transitions, 7802 flow [2022-12-06 05:20:46,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 521 transitions, 7160 flow, removed 278 selfloop flow, removed 5 redundant places. [2022-12-06 05:20:46,085 INFO L231 Difference]: Finished difference. Result has 172 places, 325 transitions, 4688 flow [2022-12-06 05:20:46,085 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=3859, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4688, PETRI_PLACES=172, PETRI_TRANSITIONS=325} [2022-12-06 05:20:46,085 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 128 predicate places. [2022-12-06 05:20:46,085 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:46,086 INFO L89 Accepts]: Start accepts. Operand has 172 places, 325 transitions, 4688 flow [2022-12-06 05:20:46,087 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:46,087 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:46,087 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 172 places, 325 transitions, 4688 flow [2022-12-06 05:20:46,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 325 transitions, 4688 flow [2022-12-06 05:20:46,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,526 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,526 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,526 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][28], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2357#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,527 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:20:46,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][54], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,684 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([733] L71-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~s_2~0_50 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= v_~s_2~0_49 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| v_~t_5~0_17) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)))) InVars {~s_2~0=v_~s_2~0_50, ~t_5~0=v_~t_5~0_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_1|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~s_2~0=v_~s_2~0_49, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, ~t_5~0=v_~t_5~0_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1][163], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,684 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,685 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_6| 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_6| 0) (= (ite (not (< v_~i_3~0_In_6 v_~n_1~0_In_16)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_6, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_6, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_6|, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_6|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][44], [262#(<= ~n_1~0 ~i_3~0), 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2669#(= ~X_0~0.offset 0), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,699 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:20:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:46,699 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 05:20:46,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [30#L139-4true, 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,711 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,711 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:20:46,712 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,712 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,816 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,816 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,816 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,816 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][54], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,824 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([733] L71-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~s_2~0_50 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= v_~s_2~0_49 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| v_~t_5~0_17) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)))) InVars {~s_2~0=v_~s_2~0_50, ~t_5~0=v_~t_5~0_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_1|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~s_2~0=v_~s_2~0_49, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, ~t_5~0=v_~t_5~0_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1][163], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 144#L74true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,824 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,825 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [30#L139-4true, 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,844 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,844 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,844 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,844 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:46,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 2461#true, Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,872 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,872 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,872 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,872 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][74], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2461#true, Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,891 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,891 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,891 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:46,891 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][139], [262#(<= ~n_1~0 ~i_3~0), 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,904 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,904 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,904 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,904 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_6| 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_6| 0) (= (ite (not (< v_~i_3~0_In_6 v_~n_1~0_In_16)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_6, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_6, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_6|, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_6|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][140], [262#(<= ~n_1~0 ~i_3~0), 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,910 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,910 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,910 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,911 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:46,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][139], [262#(<= ~n_1~0 ~i_3~0), 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 203#true, 1364#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:46,941 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,941 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,941 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,941 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:46,975 INFO L130 PetriNetUnfolder]: 4541/7488 cut-off events. [2022-12-06 05:20:46,975 INFO L131 PetriNetUnfolder]: For 85685/88525 co-relation queries the response was YES. [2022-12-06 05:20:47,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43874 conditions, 7488 events. 4541/7488 cut-off events. For 85685/88525 co-relation queries the response was YES. Maximal size of possible extension queue 679. Compared 53447 event pairs, 2052 based on Foata normal form. 508/6891 useless extension candidates. Maximal degree in co-relation 42512. Up to 4529 conditions per place. [2022-12-06 05:20:47,132 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 172 places, 325 transitions, 4688 flow [2022-12-06 05:20:47,132 INFO L188 LiptonReduction]: Number of co-enabled transitions 3344 [2022-12-06 05:20:47,160 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [927] $Ultimate##0-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_~b#1_11|))) (and (= v_~s_6~0_119 0) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_11| v_~t_5~0_81) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| v_~s_2~0_137) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| .cse0) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_#in~a#1_11|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= |v_thread3Thread1of1ForFork2_plus_~b#1_11| |v_thread3Thread1of1ForFork2_plus_#in~b#1_11|) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_11| v_~s_2~0_138) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483648)) (= (ite (or (<= |v_thread3Thread1of1ForFork2_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= v_~i_7~0_154 0))) InVars {~s_2~0=v_~s_2~0_138, ~t_5~0=v_~t_5~0_81} OutVars{~s_6~0=v_~s_6~0_119, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_11|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_11|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_11|, ~s_2~0=v_~s_2~0_137, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_11|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_11|, ~t_5~0=v_~t_5~0_81, ~i_7~0=v_~i_7~0_154} AuxVars[] AssignedVars[~s_6~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, ~i_7~0] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-06 05:20:47,491 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [927] $Ultimate##0-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_~b#1_11|))) (and (= v_~s_6~0_119 0) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_11| v_~t_5~0_81) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| v_~s_2~0_137) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| .cse0) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_#in~a#1_11|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= |v_thread3Thread1of1ForFork2_plus_~b#1_11| |v_thread3Thread1of1ForFork2_plus_#in~b#1_11|) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_11| v_~s_2~0_138) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483648)) (= (ite (or (<= |v_thread3Thread1of1ForFork2_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= v_~i_7~0_154 0))) InVars {~s_2~0=v_~s_2~0_138, ~t_5~0=v_~t_5~0_81} OutVars{~s_6~0=v_~s_6~0_119, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_11|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_11|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_11|, ~s_2~0=v_~s_2~0_137, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_11|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_11|, ~t_5~0=v_~t_5~0_81, ~i_7~0=v_~i_7~0_154} AuxVars[] AssignedVars[~s_6~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, ~i_7~0] and [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-06 05:20:47,637 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:20:47,639 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1554 [2022-12-06 05:20:47,639 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 325 transitions, 4747 flow [2022-12-06 05:20:47,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.916666666666667) internal successors, (83), 12 states have internal predecessors, (83), 0 states have call successors, (0), 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 05:20:47,639 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:47,639 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, 1, 1, 1, 1] [2022-12-06 05:20:47,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-12-06 05:20:47,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-06 05:20:47,844 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:47,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:47,844 INFO L85 PathProgramCache]: Analyzing trace with hash 892144598, now seen corresponding path program 2 times [2022-12-06 05:20:47,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:47,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292259007] [2022-12-06 05:20:47,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:47,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:47,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:48,346 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 05:20:48,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:48,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292259007] [2022-12-06 05:20:48,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292259007] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:48,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488097758] [2022-12-06 05:20:48,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:20:48,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:48,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:48,348 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:48,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-06 05:20:48,479 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 05:20:48,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:20:48,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-06 05:20:48,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:48,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:20:48,554 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 16 treesize of output 18 [2022-12-06 05:20:48,593 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 19 treesize of output 7 [2022-12-06 05:20:48,615 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 05:20:48,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:20:48,685 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_1218 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1218) c_~X_0~0.base) .cse0) (+ c_~t_5~0 1 c_~s_2~0))) (forall ((v_ArrVal_1218 (Array Int Int))) (<= (+ c_~t_5~0 c_~s_2~0) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1218) c_~X_0~0.base) .cse0))))) is different from false [2022-12-06 05:20:48,693 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:20:48,694 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 50 treesize of output 36 [2022-12-06 05:20:48,696 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 14 treesize of output 10 [2022-12-06 05:20:48,702 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:20:48,706 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 05:20:48,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-06 05:20:48,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 05:20:48,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488097758] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:20:48,769 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:20:48,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 18 [2022-12-06 05:20:48,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132589106] [2022-12-06 05:20:48,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:20:48,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-06 05:20:48,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:48,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-06 05:20:48,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=279, Unknown=1, NotChecked=34, Total=380 [2022-12-06 05:20:48,770 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 58 [2022-12-06 05:20:48,770 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 325 transitions, 4747 flow. Second operand has 20 states, 20 states have (on average 6.15) internal successors, (123), 20 states have internal predecessors, (123), 0 states have call successors, (0), 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 05:20:48,770 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:48,770 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 58 [2022-12-06 05:20:48,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:51,421 INFO L130 PetriNetUnfolder]: 11266/15651 cut-off events. [2022-12-06 05:20:51,422 INFO L131 PetriNetUnfolder]: For 214427/214453 co-relation queries the response was YES. [2022-12-06 05:20:51,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111234 conditions, 15651 events. 11266/15651 cut-off events. For 214427/214453 co-relation queries the response was YES. Maximal size of possible extension queue 689. Compared 82376 event pairs, 3859 based on Foata normal form. 23/15401 useless extension candidates. Maximal degree in co-relation 106185. Up to 7518 conditions per place. [2022-12-06 05:20:51,745 INFO L137 encePairwiseOnDemand]: 37/58 looper letters, 393 selfloop transitions, 69 changer transitions 25/490 dead transitions. [2022-12-06 05:20:51,745 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 490 transitions, 7283 flow [2022-12-06 05:20:51,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 05:20:51,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 05:20:51,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2022-12-06 05:20:51,746 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4099616858237548 [2022-12-06 05:20:51,746 INFO L175 Difference]: Start difference. First operand has 172 places, 325 transitions, 4747 flow. Second operand 9 states and 214 transitions. [2022-12-06 05:20:51,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 490 transitions, 7283 flow [2022-12-06 05:20:52,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 490 transitions, 6942 flow, removed 149 selfloop flow, removed 3 redundant places. [2022-12-06 05:20:52,479 INFO L231 Difference]: Finished difference. Result has 180 places, 336 transitions, 4839 flow [2022-12-06 05:20:52,479 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=4412, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4839, PETRI_PLACES=180, PETRI_TRANSITIONS=336} [2022-12-06 05:20:52,479 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 136 predicate places. [2022-12-06 05:20:52,479 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:20:52,480 INFO L89 Accepts]: Start accepts. Operand has 180 places, 336 transitions, 4839 flow [2022-12-06 05:20:52,481 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:20:52,481 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:20:52,481 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 180 places, 336 transitions, 4839 flow [2022-12-06 05:20:52,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 336 transitions, 4839 flow [2022-12-06 05:20:53,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][68], [Black: 3070#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:53,259 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:53,259 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:53,259 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:53,259 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:53,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][68], [30#L139-4true, Black: 3070#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2463#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), 2669#(= ~X_0~0.offset 0), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1551#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:53,279 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:20:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:20:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:53,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][68], [Black: 3070#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2461#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1966#(<= 2 ~n_1~0), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 2866#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:53,314 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:53,314 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:53,314 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:53,314 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:53,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][68], [30#L139-4true, Black: 3070#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2672#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 2461#true, Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2357#true, Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1966#(<= 2 ~n_1~0), Black: 197#(= ~s_2~0 0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 2866#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1))))]) [2022-12-06 05:20:53,331 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:20:53,331 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:20:53,331 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:20:53,331 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:20:53,405 INFO L130 PetriNetUnfolder]: 4629/7632 cut-off events. [2022-12-06 05:20:53,405 INFO L131 PetriNetUnfolder]: For 94427/97193 co-relation queries the response was YES. [2022-12-06 05:20:53,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45757 conditions, 7632 events. 4629/7632 cut-off events. For 94427/97193 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 54516 event pairs, 2143 based on Foata normal form. 519/7077 useless extension candidates. Maximal degree in co-relation 44357. Up to 4629 conditions per place. [2022-12-06 05:20:53,518 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 179 places, 336 transitions, 4839 flow [2022-12-06 05:20:53,518 INFO L188 LiptonReduction]: Number of co-enabled transitions 3414 [2022-12-06 05:20:53,670 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [927] $Ultimate##0-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_~b#1_11|))) (and (= v_~s_6~0_119 0) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_11| v_~t_5~0_81) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| v_~s_2~0_137) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| .cse0) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_#in~a#1_11|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= |v_thread3Thread1of1ForFork2_plus_~b#1_11| |v_thread3Thread1of1ForFork2_plus_#in~b#1_11|) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_11| v_~s_2~0_138) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483648)) (= (ite (or (<= |v_thread3Thread1of1ForFork2_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= v_~i_7~0_154 0))) InVars {~s_2~0=v_~s_2~0_138, ~t_5~0=v_~t_5~0_81} OutVars{~s_6~0=v_~s_6~0_119, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_11|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_11|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_11|, ~s_2~0=v_~s_2~0_137, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_11|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_11|, ~t_5~0=v_~t_5~0_81, ~i_7~0=v_~i_7~0_154} AuxVars[] AssignedVars[~s_6~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, ~i_7~0] and [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-06 05:20:53,792 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [927] $Ultimate##0-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_~b#1_11|))) (and (= v_~s_6~0_119 0) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_11| v_~t_5~0_81) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| v_~s_2~0_137) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| .cse0) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_#in~a#1_11|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= |v_thread3Thread1of1ForFork2_plus_~b#1_11| |v_thread3Thread1of1ForFork2_plus_#in~b#1_11|) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_11| v_~s_2~0_138) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483648)) (= (ite (or (<= |v_thread3Thread1of1ForFork2_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= v_~i_7~0_154 0))) InVars {~s_2~0=v_~s_2~0_138, ~t_5~0=v_~t_5~0_81} OutVars{~s_6~0=v_~s_6~0_119, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_11|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_11|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_11|, ~s_2~0=v_~s_2~0_137, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_11|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_11|, ~t_5~0=v_~t_5~0_81, ~i_7~0=v_~i_7~0_154} AuxVars[] AssignedVars[~s_6~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, ~i_7~0] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-06 05:20:54,005 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:20:54,006 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1527 [2022-12-06 05:20:54,006 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 336 transitions, 4902 flow [2022-12-06 05:20:54,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.15) internal successors, (123), 20 states have internal predecessors, (123), 0 states have call successors, (0), 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 05:20:54,006 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:20:54,006 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, 1, 1, 1, 1, 1] [2022-12-06 05:20:54,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-12-06 05:20:54,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:54,211 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:20:54,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:20:54,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1206830189, now seen corresponding path program 1 times [2022-12-06 05:20:54,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:20:54,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71667580] [2022-12-06 05:20:54,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:54,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:20:54,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:54,518 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 05:20:54,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:20:54,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71667580] [2022-12-06 05:20:54,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71667580] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:20:54,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871096684] [2022-12-06 05:20:54,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:20:54,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:20:54,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:20:54,541 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:20:54,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-06 05:20:54,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:20:54,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 49 conjunts are in the unsatisfiable core [2022-12-06 05:20:54,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:20:54,736 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 19 treesize of output 7 [2022-12-06 05:20:54,764 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 05:20:54,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:20:54,828 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:20:54,829 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 20 treesize of output 16 [2022-12-06 05:20:54,852 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 05:20:54,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871096684] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:20:54,852 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:20:54,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-12-06 05:20:54,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545303620] [2022-12-06 05:20:54,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:20:54,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-06 05:20:54,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:20:54,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-06 05:20:54,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2022-12-06 05:20:54,853 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 05:20:54,853 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 336 transitions, 4902 flow. Second operand has 14 states, 14 states have (on average 6.642857142857143) internal successors, (93), 14 states have internal predecessors, (93), 0 states have call successors, (0), 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 05:20:54,853 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:20:54,853 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 05:20:54,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:20:58,784 INFO L130 PetriNetUnfolder]: 16372/22686 cut-off events. [2022-12-06 05:20:58,788 INFO L131 PetriNetUnfolder]: For 334471/334519 co-relation queries the response was YES. [2022-12-06 05:20:59,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162161 conditions, 22686 events. 16372/22686 cut-off events. For 334471/334519 co-relation queries the response was YES. Maximal size of possible extension queue 995. Compared 125814 event pairs, 3130 based on Foata normal form. 50/22322 useless extension candidates. Maximal degree in co-relation 154515. Up to 10065 conditions per place. [2022-12-06 05:20:59,139 INFO L137 encePairwiseOnDemand]: 39/61 looper letters, 531 selfloop transitions, 189 changer transitions 37/760 dead transitions. [2022-12-06 05:20:59,139 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 760 transitions, 10754 flow [2022-12-06 05:20:59,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 05:20:59,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 05:20:59,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 428 transitions. [2022-12-06 05:20:59,148 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.36928386540120794 [2022-12-06 05:20:59,148 INFO L175 Difference]: Start difference. First operand has 179 places, 336 transitions, 4902 flow. Second operand 19 states and 428 transitions. [2022-12-06 05:20:59,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 760 transitions, 10754 flow [2022-12-06 05:21:00,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 760 transitions, 10400 flow, removed 143 selfloop flow, removed 4 redundant places. [2022-12-06 05:21:00,812 INFO L231 Difference]: Finished difference. Result has 205 places, 444 transitions, 6853 flow [2022-12-06 05:21:00,813 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=4644, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6853, PETRI_PLACES=205, PETRI_TRANSITIONS=444} [2022-12-06 05:21:00,814 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 161 predicate places. [2022-12-06 05:21:00,815 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:21:00,815 INFO L89 Accepts]: Start accepts. Operand has 205 places, 444 transitions, 6853 flow [2022-12-06 05:21:00,818 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:21:00,818 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:21:00,818 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 205 places, 444 transitions, 6853 flow [2022-12-06 05:21:00,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 204 places, 444 transitions, 6853 flow [2022-12-06 05:21:02,543 INFO L130 PetriNetUnfolder]: 6732/11214 cut-off events. [2022-12-06 05:21:02,543 INFO L131 PetriNetUnfolder]: For 177740/180970 co-relation queries the response was YES. [2022-12-06 05:21:02,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71466 conditions, 11214 events. 6732/11214 cut-off events. For 177740/180970 co-relation queries the response was YES. Maximal size of possible extension queue 1040. Compared 85752 event pairs, 3117 based on Foata normal form. 695/10564 useless extension candidates. Maximal degree in co-relation 69594. Up to 6970 conditions per place. [2022-12-06 05:21:02,919 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 204 places, 444 transitions, 6853 flow [2022-12-06 05:21:02,919 INFO L188 LiptonReduction]: Number of co-enabled transitions 4794 [2022-12-06 05:21:02,936 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:21:02,944 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2129 [2022-12-06 05:21:02,944 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 444 transitions, 6853 flow [2022-12-06 05:21:02,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.642857142857143) internal successors, (93), 14 states have internal predecessors, (93), 0 states have call successors, (0), 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 05:21:02,945 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:21:02,945 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, 1, 1, 1, 1, 1] [2022-12-06 05:21:02,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-12-06 05:21:03,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-12-06 05:21:03,150 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-06 05:21:03,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:21:03,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1143310085, now seen corresponding path program 2 times [2022-12-06 05:21:03,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:21:03,150 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523800092] [2022-12-06 05:21:03,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:21:03,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:21:03,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:21:03,685 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 05:21:03,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:21:03,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523800092] [2022-12-06 05:21:03,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523800092] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:21:03,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290724476] [2022-12-06 05:21:03,685 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:21:03,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:21:03,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:21:03,697 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:21:03,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-06 05:21:03,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 05:21:03,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:21:03,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 78 conjunts are in the unsatisfiable core [2022-12-06 05:21:03,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:21:03,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-06 05:21:03,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:21:03,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:21:03,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:21:03,963 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 16 treesize of output 18 [2022-12-06 05:21:04,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:21:04,005 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 16 treesize of output 18 [2022-12-06 05:21:04,038 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:21:04,039 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 21 treesize of output 17 [2022-12-06 05:21:04,109 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 05:21:04,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:21:04,365 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~i_3~0 1))) (and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0)) (not (<= v_~i_3~0_369 .cse0)) (< v_~i_3~0_369 c_~n_1~0))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0) (+ c_~s_6~0 1)) (not (<= v_~i_3~0_369 .cse0)) (< v_~i_3~0_369 c_~n_1~0))))) is different from false [2022-12-06 05:22:03,174 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 05:22:03,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290724476] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:22:03,174 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:22:03,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 26 [2022-12-06 05:22:03,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552540359] [2022-12-06 05:22:03,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:22:03,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-06 05:22:03,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:22:03,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-06 05:22:03,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=576, Unknown=36, NotChecked=50, Total=756 [2022-12-06 05:22:03,176 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 05:22:03,176 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 444 transitions, 6853 flow. Second operand has 28 states, 28 states have (on average 5.428571428571429) internal successors, (152), 28 states have internal predecessors, (152), 0 states have call successors, (0), 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 05:22:03,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:22:03,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 05:22:03,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:22:05,195 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~X_0~0.base) (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 .cse0 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ c_~s_6~0 .cse0) (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))))) is different from false [2022-12-06 05:22:07,253 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~X_0~0.base) (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 .cse0 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ c_~s_6~0 .cse0) (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= c_~X_0~0.offset 0))) is different from false [2022-12-06 05:22:09,606 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (< c_~i_3~0 c_~n_1~0)) (.cse0 (+ c_~s_6~0 1)) (.cse1 (select (select |c_#memory_int| c_~X_0~0.base) (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) .cse0) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 .cse1 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or .cse2 (and (<= c_~s_6~0 c_~s_2~0) (< c_~s_2~0 .cse0))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) (or .cse2 (let ((.cse3 (+ c_~t_4~0 c_~s_2~0))) (and (< .cse3 .cse0) (<= c_~s_6~0 .cse3)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ c_~s_6~0 .cse1) (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= c_~X_0~0.offset 0))) is different from false [2022-12-06 05:22:34,204 WARN L233 SmtUtils]: Spent 20.39s on a formula simplification that was a NOOP. DAG size: 108 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:22:58,535 WARN L233 SmtUtils]: Spent 16.06s on a formula simplification that was a NOOP. DAG size: 103 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:23:00,701 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:02,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:04,760 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) (= c_~X_0~0.offset 0)) is different from false [2022-12-06 05:23:06,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:08,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:10,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:12,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:15,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:17,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:19,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:19,174 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (< c_~i_3~0 c_~n_1~0)) (.cse1 (+ c_~s_6~0 1)) (.cse3 (+ c_~i_3~0 1))) (and (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (or .cse0 (and (<= c_~s_6~0 c_~s_2~0) (< c_~s_2~0 .cse1))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) (or .cse0 (let ((.cse2 (+ c_~t_4~0 c_~s_2~0))) (and (< .cse2 .cse1) (<= c_~s_6~0 .cse2)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0)) (not (<= v_~i_3~0_369 .cse3)) (< v_~i_3~0_369 c_~n_1~0))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0) .cse1) (not (<= v_~i_3~0_369 .cse3)) (< v_~i_3~0_369 c_~n_1~0))) (= c_~X_0~0.offset 0))) is different from false [2022-12-06 05:23:21,205 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:23,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:42,121 WARN L233 SmtUtils]: Spent 6.25s on a formula simplification that was a NOOP. DAG size: 83 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:23:44,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:23:46,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:06,815 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:09,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:31,881 WARN L233 SmtUtils]: Spent 10.12s on a formula simplification that was a NOOP. DAG size: 83 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:24:33,888 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:35,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:37,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:39,955 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:41,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:43,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:45,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:47,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:24:57,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:00,025 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:02,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:04,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:04,090 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (< c_~i_3~0 c_~n_1~0)) (.cse1 (+ c_~s_6~0 1)) (.cse3 (+ c_~i_3~0 1))) (and (or .cse0 (and (<= c_~s_6~0 c_~s_2~0) (< c_~s_2~0 .cse1))) (or .cse0 (let ((.cse2 (+ c_~t_4~0 c_~s_2~0))) (and (< .cse2 .cse1) (<= c_~s_6~0 .cse2)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0)) (not (<= v_~i_3~0_369 .cse3)) (< v_~i_3~0_369 c_~n_1~0))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0) .cse1) (not (<= v_~i_3~0_369 .cse3)) (< v_~i_3~0_369 c_~n_1~0))))) is different from false [2022-12-06 05:25:06,104 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| c_~X_0~0.base))) (let ((.cse0 (not (= 4 (* 4 c_~i_3~0)))) (.cse3 (+ c_~s_6~0 1)) (.cse1 (+ c_~i_3~0 1)) (.cse4 (select .cse2 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (or .cse0 (= c_~s_6~0 c_~s_2~0)) (<= 1 c_~n_1~0) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 .cse1)) (< (+ (select .cse2 (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0) .cse3) (< v_~i_3~0_369 c_~n_1~0))) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) .cse3) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 .cse4 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= 0 c_~s_2~0) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 .cse1)) (<= c_~s_6~0 (+ (select .cse2 (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0)) (< v_~i_3~0_369 c_~n_1~0))) (or (= c_~s_6~0 c_~t_4~0) .cse0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (+ (select (select (store (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0) .cse3) (not (<= v_~i_3~0_369 .cse1)) (< v_~i_3~0_369 c_~n_1~0))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 .cse1)) (<= c_~s_6~0 (+ (select (select (store (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0)) (< v_~i_3~0_369 c_~n_1~0))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ c_~s_6~0 .cse4) (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= c_~i_3~0 1) (= c_~X_0~0.offset 0)))) is different from false [2022-12-06 05:25:08,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:10,224 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:12,227 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:14,233 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:16,236 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:18,250 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:20,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:22,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:24,376 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:26,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:34,077 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:36,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:38,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:40,091 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:42,092 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:44,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:44,101 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~s_6~0 1)) (.cse1 (+ c_~i_3~0 1))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) .cse0) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (+ (select (select (store (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0) .cse0) (not (<= v_~i_3~0_369 .cse1)) (< v_~i_3~0_369 c_~n_1~0))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 .cse1)) (<= c_~s_6~0 (+ (select (select (store (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) c_~s_2~0)) (< v_~i_3~0_369 c_~n_1~0))))) is different from false [2022-12-06 05:25:46,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:48,108 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:50,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:52,111 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:54,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:56,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:25:58,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:00,119 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:02,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:04,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:06,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:08,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:10,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:12,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:14,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:16,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:18,500 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:27,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:29,310 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:31,311 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:33,335 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:35,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:37,359 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:39,522 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:41,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:43,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:45,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:47,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:49,533 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:51,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:53,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:55,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:26:57,629 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~s_6~0 1))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) .cse0) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (or (< c_~i_3~0 c_~n_1~0) (let ((.cse1 (+ c_~t_4~0 c_~s_2~0))) (and (< .cse1 .cse0) (<= c_~s_6~0 .cse1)))))) is different from false [2022-12-06 05:27:01,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:03,907 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:05,909 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:07,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:09,828 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:11,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:13,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:15,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:17,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:19,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:21,768 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:23,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:29,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:31,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:33,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:35,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:36,907 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:39,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:27:41,150 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:28:02,485 WARN L233 SmtUtils]: Spent 12.45s on a formula simplification that was a NOOP. DAG size: 94 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:28:31,293 WARN L233 SmtUtils]: Spent 24.28s on a formula simplification that was a NOOP. DAG size: 95 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:28:33,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:28:35,470 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:00,589 WARN L233 SmtUtils]: Spent 6.11s on a formula simplification that was a NOOP. DAG size: 88 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-06 05:29:02,814 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:04,816 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:06,817 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:08,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:10,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:12,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:14,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:16,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:18,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:20,116 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:22,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:24,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:26,126 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:28,130 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:36,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:38,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:40,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:42,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:44,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:46,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:48,607 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~s_6~0 1)) (.cse1 (select (select |c_#memory_int| c_~X_0~0.base) (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) .cse0) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 .cse1 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (< c_~X_0~0.base |c_#StackHeapBarrier|) (= (select |c_#valid| c_~X_0~0.base) 1) (or (< c_~i_3~0 c_~n_1~0) (let ((.cse2 (+ c_~t_4~0 c_~s_2~0))) (and (< .cse2 .cse0) (<= c_~s_6~0 .cse2)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ c_~s_6~0 .cse1) (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= c_~X_0~0.offset 0))) is different from false [2022-12-06 05:29:50,634 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:52,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:54,719 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:56,721 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:29:58,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:00,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:02,903 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:04,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:06,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:08,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:11,022 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:13,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:15,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:17,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:19,166 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:21,423 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:23,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:25,426 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:27,428 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:29,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:31,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:33,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:35,697 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset))))))))) (<= 1 c_~n_1~0) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) c_~X_0~0.base) (+ (* v_~i_3~0_369 4) c_~X_0~0.offset)) (+ c_~s_6~0 1)) (< v_~i_3~0_369 c_~n_1~0) (< 1 v_~i_3~0_369))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (< c_~X_0~0.base |c_#StackHeapBarrier|)) is different from false [2022-12-06 05:30:37,708 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:39,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:41,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:43,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:45,771 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:47,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:49,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:51,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:56,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:30:58,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:00,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:02,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:04,434 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:06,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:08,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:10,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:12,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:18,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:20,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:23,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:25,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:27,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:29,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:31,212 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:33,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:35,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:37,673 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:41,555 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:43,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:45,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:47,566 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:49,568 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:51,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:54,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:31:56,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:01,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:03,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:05,157 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:07,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:09,172 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:11,177 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:13,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:15,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:17,262 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:19,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:21,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:23,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:25,394 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:27,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:29,433 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:31,434 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:33,436 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:35,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:37,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:39,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:41,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:32:41,485 INFO L130 PetriNetUnfolder]: 26944/37501 cut-off events. [2022-12-06 05:32:41,485 INFO L131 PetriNetUnfolder]: For 879235/879267 co-relation queries the response was YES. [2022-12-06 05:32:41,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309810 conditions, 37501 events. 26944/37501 cut-off events. For 879235/879267 co-relation queries the response was YES. Maximal size of possible extension queue 1618. Compared 225522 event pairs, 5612 based on Foata normal form. 15/36872 useless extension candidates. Maximal degree in co-relation 303367. Up to 16365 conditions per place. [2022-12-06 05:32:42,092 INFO L137 encePairwiseOnDemand]: 13/61 looper letters, 1010 selfloop transitions, 509 changer transitions 42/1564 dead transitions. [2022-12-06 05:32:42,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 1564 transitions, 25594 flow [2022-12-06 05:32:42,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-12-06 05:32:42,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-12-06 05:32:42,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 955 transitions. [2022-12-06 05:32:42,094 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2408575031525851 [2022-12-06 05:32:42,094 INFO L175 Difference]: Start difference. First operand has 204 places, 444 transitions, 6853 flow. Second operand 65 states and 955 transitions. [2022-12-06 05:32:42,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 1564 transitions, 25594 flow [2022-12-06 05:32:48,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 1564 transitions, 24172 flow, removed 694 selfloop flow, removed 2 redundant places. [2022-12-06 05:32:48,218 INFO L231 Difference]: Finished difference. Result has 311 places, 945 transitions, 16811 flow [2022-12-06 05:32:48,219 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=6247, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=16811, PETRI_PLACES=311, PETRI_TRANSITIONS=945} [2022-12-06 05:32:48,219 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 267 predicate places. [2022-12-06 05:32:48,219 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:48,219 INFO L89 Accepts]: Start accepts. Operand has 311 places, 945 transitions, 16811 flow [2022-12-06 05:32:48,224 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:48,225 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:48,225 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 311 places, 945 transitions, 16811 flow [2022-12-06 05:32:48,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 309 places, 945 transitions, 16811 flow [2022-12-06 05:32:49,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][418], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2357#true, Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), 174#L91-3true, Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2669#(= ~X_0~0.offset 0), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3081#(= ~X_0~0.offset 0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:49,809 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_6| 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_6| 0) (= (ite (not (< v_~i_3~0_In_6 v_~n_1~0_In_16)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_6, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_6, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_6|, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_6|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][199], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2357#true, Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), 174#L91-3true, Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2669#(= ~X_0~0.offset 0), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3081#(= ~X_0~0.offset 0), Black: 234#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:49,809 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:51,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][136], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3081#(= ~X_0~0.offset 0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:51,568 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:51,568 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:51,568 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:51,568 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:52,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_6| 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_6| 0) (= (ite (not (< v_~i_3~0_In_6 v_~n_1~0_In_16)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_6, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_6, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_6|, ~n_1~0=v_~n_1~0_In_16, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_6|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][600], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 262#(<= ~n_1~0 ~i_3~0), 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2669#(= ~X_0~0.offset 0), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 205#(= ~s_6~0 0), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1364#true, 3081#(= ~X_0~0.offset 0), Black: 234#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,274 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,274 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,275 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,275 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][136], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), 173#L93-1true, Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 3061#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 2155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 237#(<= ~n_1~0 ~i_3~0), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2669#(= ~X_0~0.offset 0), Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3081#(= ~X_0~0.offset 0), Black: 234#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,275 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,275 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,275 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,275 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][559], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), 173#L93-1true, Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 104#L56true, 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2461#true, 3301#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,663 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][323], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), 173#L93-1true, Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2461#true, 3301#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2357#true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,664 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,664 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,664 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,664 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][323], [Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), 173#L93-1true, Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2357#true, Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2461#true, 3301#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,665 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,665 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,666 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,666 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][559], [30#L139-4true, Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), 173#L93-1true, Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2357#true, Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), 104#L56true, 15#L71true, Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2461#true, 3301#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,813 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1][323], [30#L139-4true, Black: 3065#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3074#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2667#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2361#(<= ~n_1~0 ~i_7~0), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3613#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3557#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0)))), Black: 3512#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3531#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3585#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3593#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3458#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))))))), Black: 3519#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2857#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3573#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), 173#L93-1true, Black: 3567#(and (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2671#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3599#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2673#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3514#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3577#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2854#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 3543#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3571#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2349#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), 4#thread4EXITtrue, Black: 2351#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0)), Black: 3525#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2353#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3587#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3444#(or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)), Black: 3541#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3609#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3529#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3533#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3605#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3478#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3563#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2357#true, Black: 3310#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2363#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 3437#(or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)), Black: 3611#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3510#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3552#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (= ~s_2~0 0) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3575#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3539#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3581#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 1966#(<= 2 ~n_1~0), Black: 3535#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3523#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3521#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~s_2~0 0) (= ~i_7~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3591#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3617#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3517#(and (= ~X_0~0.offset 0) (or (= ~s_6~0 ~t_4~0) (not (= (* ~i_3~0 4) 4))) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_3~0 4) 4))) (= ~s_2~0 0) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3601#(and (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3550#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (forall ((v_ArrVal_1348 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))))) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3545#(and (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1346 (Array Int Int)) (|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1346) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|))))), Black: 3595#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 3527#(and (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0))) (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (<= (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4))) (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0)))) (forall ((v_~i_3~0_369 Int)) (or (< (+ (select (select |#memory_int| ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) ~s_2~0) (+ ~s_6~0 1)) (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (< v_~i_3~0_369 ~n_1~0))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (<= ~s_6~0 (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset))) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 1)) (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_143| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_164| Int)) (or (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (< v_~i_3~0_369 ~n_1~0) (< 1 v_~i_3~0_369) (< (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_164| v_ArrVal_1347) |v_thread1Thread1of1ForFork1_~#t3~0.base_143| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)) (+ ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) 1)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_164|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_143|)))) (forall ((v_ArrVal_1348 (Array Int Int)) (v_ArrVal_1347 (Array Int Int)) (v_~i_3~0_369 Int)) (or (not (<= v_~i_3~0_369 (+ ~i_3~0 1))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store (store |#memory_int| |thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_1347) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1348) ~X_0~0.base) (+ (* v_~i_3~0_369 4) ~X_0~0.offset)))) (< v_~i_3~0_369 ~n_1~0))) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3619#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 2153#true, Black: 2024#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2657#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_5~0 ~s_6~0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_5~0)), Black: 2150#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2471#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2149#(<= ~n_1~0 1), Black: 2524#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2661#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2659#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 151#L53true, 195#true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2426#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1958#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1956#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 2461#true, 3301#true, 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 1551#true, Black: 3147#(and (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3283#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3288#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 3281#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3083#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3084#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3085#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3086#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 3274#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1761#(<= ~n_1~0 1), Black: 3277#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), Black: 3285#(and (= ~X_0~0.offset 0) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1364#true, 3143#(= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-06 05:32:52,813 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:52,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event Received shutdown request... [2022-12-06 05:32:53,354 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-06 05:32:53,354 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-06 05:32:53,804 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-06 05:32:53,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-12-06 05:32:54,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:32:54,012 WARN L619 AbstractCegarLoop]: Verification canceled: while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). [2022-12-06 05:32:54,014 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 7 remaining) [2022-12-06 05:32:54,014 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-06 05:32:54,014 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-06 05:32:54,014 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-06 05:32:54,014 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Thread1of1ForFork1Err2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-06 05:32:54,014 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Thread1of1ForFork1Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2022-12-06 05:32:54,015 INFO L458 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 05:32:54,017 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-06 05:32:54,017 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-06 05:32:54,019 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 05:32:54 BasicIcfg [2022-12-06 05:32:54,019 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-06 05:32:54,019 INFO L158 Benchmark]: Toolchain (without parser) took 852556.23ms. Allocated memory was 204.5MB in the beginning and 7.3GB in the end (delta: 7.1GB). Free memory was 181.0MB in the beginning and 5.4GB in the end (delta: -5.2GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2022-12-06 05:32:54,019 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 204.5MB. Free memory is still 181.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 05:32:54,020 INFO L158 Benchmark]: CACSL2BoogieTranslator took 254.14ms. Allocated memory is still 204.5MB. Free memory was 180.5MB in the beginning and 166.4MB in the end (delta: 14.2MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. [2022-12-06 05:32:54,020 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.52ms. Allocated memory is still 204.5MB. Free memory was 166.4MB in the beginning and 163.8MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 05:32:54,020 INFO L158 Benchmark]: Boogie Preprocessor took 41.46ms. Allocated memory is still 204.5MB. Free memory was 163.8MB in the beginning and 161.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 05:32:54,020 INFO L158 Benchmark]: RCFGBuilder took 774.55ms. Allocated memory is still 204.5MB. Free memory was 161.7MB in the beginning and 120.8MB in the end (delta: 40.9MB). Peak memory consumption was 40.9MB. Max. memory is 8.0GB. [2022-12-06 05:32:54,020 INFO L158 Benchmark]: TraceAbstraction took 851429.70ms. Allocated memory was 204.5MB in the beginning and 7.3GB in the end (delta: 7.1GB). Free memory was 120.2MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2022-12-06 05:32:54,020 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 204.5MB. Free memory is still 181.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 254.14ms. Allocated memory is still 204.5MB. Free memory was 180.5MB in the beginning and 166.4MB in the end (delta: 14.2MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 49.52ms. Allocated memory is still 204.5MB. Free memory was 166.4MB in the beginning and 163.8MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 41.46ms. Allocated memory is still 204.5MB. Free memory was 163.8MB in the beginning and 161.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 774.55ms. Allocated memory is still 204.5MB. Free memory was 161.7MB in the beginning and 120.8MB in the end (delta: 40.9MB). Peak memory consumption was 40.9MB. Max. memory is 8.0GB. * TraceAbstraction took 851429.70ms. Allocated memory was 204.5MB in the beginning and 7.3GB in the end (delta: 7.1GB). Free memory was 120.2MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.7s, 169 PlacesBefore, 44 PlacesAfterwards, 170 TransitionsBefore, 37 TransitionsAfterwards, 2612 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 87 TrivialYvCompositions, 38 ConcurrentYvCompositions, 8 ChoiceCompositions, 133 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 1472, independent unconditional: 0, dependent: 49, dependent conditional: 49, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 0, independent unconditional: 1472, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 0, independent unconditional: 1472, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 0, independent unconditional: 1472, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1334, independent: 1310, independent conditional: 0, independent unconditional: 1310, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1334, independent: 1302, independent conditional: 0, independent unconditional: 1302, dependent: 32, dependent conditional: 0, dependent unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 32, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 58, independent: 13, independent conditional: 0, independent unconditional: 13, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1521, independent: 162, independent conditional: 0, independent unconditional: 162, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 1334, unknown conditional: 0, unknown unconditional: 1334] , Statistics on independence cache: Total cache size (in pairs): 2003, Positive cache size: 1979, Positive conditional cache size: 0, Positive unconditional cache size: 1979, Negative cache size: 24, Negative conditional cache size: 0, Negative unconditional cache size: 24, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 41 PlacesBefore, 41 PlacesAfterwards, 43 TransitionsBefore, 43 TransitionsAfterwards, 588 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 130, independent: 102, independent conditional: 102, independent unconditional: 0, dependent: 28, dependent conditional: 28, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 130, independent: 102, independent conditional: 25, independent unconditional: 77, dependent: 28, dependent conditional: 1, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 130, independent: 102, independent conditional: 0, independent unconditional: 102, dependent: 28, dependent conditional: 1, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 130, independent: 102, independent conditional: 0, independent unconditional: 102, dependent: 28, dependent conditional: 1, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 66, independent: 53, independent conditional: 0, independent unconditional: 53, dependent: 13, dependent conditional: 1, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 66, independent: 53, independent conditional: 0, independent unconditional: 53, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 13, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 13, dependent conditional: 1, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 32, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 32, dependent conditional: 3, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 130, independent: 49, independent conditional: 0, independent unconditional: 49, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 66, unknown conditional: 1, unknown unconditional: 65] , Statistics on independence cache: Total cache size (in pairs): 66, Positive cache size: 53, Positive conditional cache size: 0, Positive unconditional cache size: 53, Negative cache size: 13, Negative conditional cache size: 1, Negative unconditional cache size: 12, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 25, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 46 PlacesBefore, 46 PlacesAfterwards, 48 TransitionsBefore, 48 TransitionsAfterwards, 708 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 86, independent: 68, independent conditional: 68, independent unconditional: 0, dependent: 18, dependent conditional: 18, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 86, independent: 68, independent conditional: 22, independent unconditional: 46, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 86, independent: 68, independent conditional: 16, independent unconditional: 52, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 86, independent: 68, independent conditional: 16, independent unconditional: 52, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 16, independent: 14, independent conditional: 5, independent unconditional: 9, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 16, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 86, independent: 54, independent conditional: 11, independent unconditional: 43, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 16, unknown conditional: 5, unknown unconditional: 11] , Statistics on independence cache: Total cache size (in pairs): 82, Positive cache size: 67, Positive conditional cache size: 5, Positive unconditional cache size: 62, Negative cache size: 15, Negative conditional cache size: 1, Negative unconditional cache size: 14, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.0s, 51 PlacesBefore, 50 PlacesAfterwards, 50 TransitionsBefore, 49 TransitionsAfterwards, 708 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 160, independent: 126, independent conditional: 126, independent unconditional: 0, dependent: 34, dependent conditional: 34, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 160, independent: 126, independent conditional: 40, independent unconditional: 86, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 160, independent: 126, independent conditional: 34, independent unconditional: 92, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 160, independent: 126, independent conditional: 34, independent unconditional: 92, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 13, independent: 12, independent conditional: 5, independent unconditional: 7, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 13, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 160, independent: 114, independent conditional: 29, independent unconditional: 85, dependent: 33, dependent conditional: 0, dependent unconditional: 33, unknown: 13, unknown conditional: 5, unknown unconditional: 8] , Statistics on independence cache: Total cache size (in pairs): 95, Positive cache size: 79, Positive conditional cache size: 10, Positive unconditional cache size: 69, Negative cache size: 16, Negative conditional cache size: 1, Negative unconditional cache size: 15, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 53 PlacesBefore, 53 PlacesAfterwards, 51 TransitionsBefore, 51 TransitionsAfterwards, 790 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 84, independent: 66, independent conditional: 66, independent unconditional: 0, dependent: 18, dependent conditional: 18, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 84, independent: 66, independent conditional: 23, independent unconditional: 43, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 84, independent: 66, independent conditional: 15, independent unconditional: 51, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 84, independent: 66, independent conditional: 15, independent unconditional: 51, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 84, independent: 64, independent conditional: 15, independent unconditional: 49, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 3, unknown conditional: 0, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 98, Positive cache size: 81, Positive conditional cache size: 10, Positive unconditional cache size: 71, Negative cache size: 17, Negative conditional cache size: 1, Negative unconditional cache size: 16, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 8, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.5s, 58 PlacesBefore, 57 PlacesAfterwards, 53 TransitionsBefore, 52 TransitionsAfterwards, 790 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 178, independent: 144, independent conditional: 144, independent unconditional: 0, dependent: 34, dependent conditional: 34, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 178, independent: 144, independent conditional: 62, independent unconditional: 82, dependent: 34, dependent conditional: 4, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 178, independent: 144, independent conditional: 42, independent unconditional: 102, dependent: 34, dependent conditional: 4, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 178, independent: 144, independent conditional: 42, independent unconditional: 102, dependent: 34, dependent conditional: 4, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 12, independent: 10, independent conditional: 6, independent unconditional: 4, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 12, independent: 10, independent conditional: 0, independent unconditional: 10, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 8, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 8, dependent conditional: 8, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 178, independent: 134, independent conditional: 36, independent unconditional: 98, dependent: 32, dependent conditional: 2, dependent unconditional: 30, unknown: 12, unknown conditional: 8, unknown unconditional: 4] , Statistics on independence cache: Total cache size (in pairs): 110, Positive cache size: 91, Positive conditional cache size: 16, Positive unconditional cache size: 75, Negative cache size: 19, Negative conditional cache size: 3, Negative unconditional cache size: 16, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 20, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 57 PlacesBefore, 57 PlacesAfterwards, 51 TransitionsBefore, 51 TransitionsAfterwards, 746 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 26, independent: 15, independent conditional: 15, independent unconditional: 0, dependent: 11, dependent conditional: 11, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 26, independent: 15, independent conditional: 4, independent unconditional: 11, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 26, independent: 15, independent conditional: 3, independent unconditional: 12, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 26, independent: 15, independent conditional: 3, independent unconditional: 12, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 26, independent: 13, independent conditional: 3, independent unconditional: 10, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 3, unknown conditional: 0, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 113, Positive cache size: 93, Positive conditional cache size: 16, Positive unconditional cache size: 77, Negative cache size: 20, Negative conditional cache size: 3, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 56 PlacesBefore, 56 PlacesAfterwards, 55 TransitionsBefore, 55 TransitionsAfterwards, 802 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 31, independent: 18, independent conditional: 18, independent unconditional: 0, dependent: 13, dependent conditional: 13, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 31, independent: 18, independent conditional: 9, independent unconditional: 9, dependent: 13, dependent conditional: 2, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 31, independent: 18, independent conditional: 2, independent unconditional: 16, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 31, independent: 18, independent conditional: 2, independent unconditional: 16, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 31, independent: 18, independent conditional: 2, independent unconditional: 16, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 113, Positive cache size: 93, Positive conditional cache size: 16, Positive unconditional cache size: 77, Negative cache size: 20, Negative conditional cache size: 3, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 9, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 60 PlacesBefore, 60 PlacesAfterwards, 57 TransitionsBefore, 57 TransitionsAfterwards, 860 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 45, independent: 31, independent conditional: 31, independent unconditional: 0, dependent: 14, dependent conditional: 14, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 45, independent: 31, independent conditional: 14, independent unconditional: 17, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 45, independent: 31, independent conditional: 8, independent unconditional: 23, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 45, independent: 31, independent conditional: 8, independent unconditional: 23, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 6, independent: 5, independent conditional: 0, independent unconditional: 5, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 6, independent: 5, independent conditional: 0, independent unconditional: 5, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 45, independent: 26, independent conditional: 8, independent unconditional: 18, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 6, unknown conditional: 0, unknown unconditional: 6] , Statistics on independence cache: Total cache size (in pairs): 119, Positive cache size: 98, Positive conditional cache size: 16, Positive unconditional cache size: 82, Negative cache size: 21, Negative conditional cache size: 3, Negative unconditional cache size: 18, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 59 PlacesBefore, 59 PlacesAfterwards, 52 TransitionsBefore, 52 TransitionsAfterwards, 756 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 20, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 12, dependent conditional: 12, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 20, independent: 8, independent conditional: 1, independent unconditional: 7, dependent: 12, dependent conditional: 3, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 20, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 20, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 20, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 3, unknown conditional: 0, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 122, Positive cache size: 100, Positive conditional cache size: 16, Positive unconditional cache size: 84, Negative cache size: 22, Negative conditional cache size: 3, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 4, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.3s, 56 PlacesBefore, 55 PlacesAfterwards, 52 TransitionsBefore, 51 TransitionsAfterwards, 746 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 101, independent: 75, independent conditional: 75, independent unconditional: 0, dependent: 26, dependent conditional: 26, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 101, independent: 75, independent conditional: 63, independent unconditional: 12, dependent: 26, dependent conditional: 4, dependent unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 103, independent: 75, independent conditional: 30, independent unconditional: 45, dependent: 28, dependent conditional: 4, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 103, independent: 75, independent conditional: 30, independent unconditional: 45, dependent: 28, dependent conditional: 4, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 1, independent conditional: 1, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 6, dependent conditional: 6, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 103, independent: 74, independent conditional: 29, independent unconditional: 45, dependent: 26, dependent conditional: 2, dependent unconditional: 24, unknown: 3, unknown conditional: 3, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 125, Positive cache size: 101, Positive conditional cache size: 17, Positive unconditional cache size: 84, Negative cache size: 24, Negative conditional cache size: 5, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 35, Maximal queried relation: 1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.8s, 66 PlacesBefore, 66 PlacesAfterwards, 79 TransitionsBefore, 79 TransitionsAfterwards, 984 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 2 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 124, independent: 93, independent conditional: 93, independent unconditional: 0, dependent: 31, dependent conditional: 31, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 124, independent: 93, independent conditional: 39, independent unconditional: 54, dependent: 31, dependent conditional: 10, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 126, independent: 93, independent conditional: 31, independent unconditional: 62, dependent: 33, dependent conditional: 4, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 126, independent: 93, independent conditional: 31, independent unconditional: 62, dependent: 33, dependent conditional: 4, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 28, independent: 26, independent conditional: 23, independent unconditional: 3, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 28, independent: 26, independent conditional: 0, independent unconditional: 26, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 19, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 19, dependent conditional: 19, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 126, independent: 67, independent conditional: 8, independent unconditional: 59, dependent: 31, dependent conditional: 2, dependent unconditional: 29, unknown: 28, unknown conditional: 25, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 158, Positive cache size: 132, Positive conditional cache size: 40, Positive unconditional cache size: 92, Negative cache size: 26, Negative conditional cache size: 7, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 16, Maximal queried relation: 1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 81 PlacesBefore, 80 PlacesAfterwards, 111 TransitionsBefore, 110 TransitionsAfterwards, 1302 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 107, independent: 67, independent conditional: 67, independent unconditional: 0, dependent: 40, dependent conditional: 40, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 107, independent: 67, independent conditional: 59, independent unconditional: 8, dependent: 40, dependent conditional: 14, dependent unconditional: 26, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 119, independent: 67, independent conditional: 53, independent unconditional: 14, dependent: 52, dependent conditional: 14, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 119, independent: 67, independent conditional: 53, independent unconditional: 14, dependent: 52, dependent conditional: 14, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 6, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 5, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 5, dependent conditional: 5, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 119, independent: 61, independent conditional: 47, independent unconditional: 14, dependent: 50, dependent conditional: 12, dependent unconditional: 38, unknown: 8, unknown conditional: 8, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 166, Positive cache size: 138, Positive conditional cache size: 46, Positive unconditional cache size: 92, Negative cache size: 28, Negative conditional cache size: 9, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18, Maximal queried relation: 1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.6s, 96 PlacesBefore, 96 PlacesAfterwards, 149 TransitionsBefore, 149 TransitionsAfterwards, 1678 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 4 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 122, independent: 80, independent conditional: 80, independent unconditional: 0, dependent: 42, dependent conditional: 42, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 122, independent: 80, independent conditional: 59, independent unconditional: 21, dependent: 42, dependent conditional: 14, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 148, independent: 80, independent conditional: 59, independent unconditional: 21, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 148, independent: 80, independent conditional: 59, independent unconditional: 21, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 29, independent: 29, independent conditional: 27, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 29, independent: 29, independent conditional: 0, independent unconditional: 29, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 148, independent: 51, independent conditional: 32, independent unconditional: 19, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 29, unknown conditional: 27, unknown unconditional: 2] , Statistics on independence cache: Total cache size (in pairs): 242, Positive cache size: 214, Positive conditional cache size: 97, Positive unconditional cache size: 117, Negative cache size: 28, Negative conditional cache size: 9, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 2 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.8s, 99 PlacesBefore, 99 PlacesAfterwards, 151 TransitionsBefore, 151 TransitionsAfterwards, 1676 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 154, independent: 112, independent conditional: 112, independent unconditional: 0, dependent: 42, dependent conditional: 42, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 154, independent: 112, independent conditional: 76, independent unconditional: 36, dependent: 42, dependent conditional: 14, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 180, independent: 112, independent conditional: 76, independent unconditional: 36, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 180, independent: 112, independent conditional: 76, independent unconditional: 36, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 180, independent: 110, independent conditional: 76, independent unconditional: 34, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 2, unknown conditional: 0, unknown unconditional: 2] , Statistics on independence cache: Total cache size (in pairs): 244, Positive cache size: 216, Positive conditional cache size: 97, Positive unconditional cache size: 119, Negative cache size: 28, Negative conditional cache size: 9, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 2 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.6s, 110 PlacesBefore, 110 PlacesAfterwards, 193 TransitionsBefore, 193 TransitionsAfterwards, 2008 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 104, independent: 60, independent conditional: 60, independent unconditional: 0, dependent: 44, dependent conditional: 44, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 104, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 44, dependent conditional: 12, dependent unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 140, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 80, dependent conditional: 24, dependent unconditional: 56, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 140, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 80, dependent conditional: 24, dependent unconditional: 56, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 140, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 78, dependent conditional: 22, dependent unconditional: 56, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 251, Positive cache size: 221, Positive conditional cache size: 97, Positive unconditional cache size: 124, Negative cache size: 30, Negative conditional cache size: 11, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 3 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.2s, 122 PlacesBefore, 121 PlacesAfterwards, 265 TransitionsBefore, 264 TransitionsAfterwards, 2672 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 239, independent: 187, independent conditional: 187, independent unconditional: 0, dependent: 52, dependent conditional: 52, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 239, independent: 187, independent conditional: 173, independent unconditional: 14, dependent: 52, dependent conditional: 12, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 287, independent: 187, independent conditional: 173, independent unconditional: 14, dependent: 100, dependent conditional: 36, dependent unconditional: 64, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 287, independent: 187, independent conditional: 173, independent unconditional: 14, dependent: 100, dependent conditional: 36, dependent unconditional: 64, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 6, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 287, independent: 181, independent conditional: 167, independent unconditional: 14, dependent: 98, dependent conditional: 34, dependent unconditional: 64, unknown: 8, unknown conditional: 8, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 259, Positive cache size: 227, Positive conditional cache size: 103, Positive unconditional cache size: 124, Negative cache size: 32, Negative conditional cache size: 13, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 4 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.2s, 133 PlacesBefore, 133 PlacesAfterwards, 286 TransitionsBefore, 286 TransitionsAfterwards, 3048 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 212, independent: 158, independent conditional: 158, independent unconditional: 0, dependent: 54, dependent conditional: 54, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 212, independent: 158, independent conditional: 144, independent unconditional: 14, dependent: 54, dependent conditional: 12, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 272, independent: 158, independent conditional: 130, independent unconditional: 28, dependent: 114, dependent conditional: 36, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 272, independent: 158, independent conditional: 130, independent unconditional: 28, dependent: 114, dependent conditional: 36, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 10, independent: 10, independent conditional: 7, independent unconditional: 3, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 10, independent: 10, independent conditional: 0, independent unconditional: 10, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 272, independent: 148, independent conditional: 123, independent unconditional: 25, dependent: 114, dependent conditional: 36, dependent unconditional: 78, unknown: 10, unknown conditional: 7, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 272, Positive cache size: 240, Positive conditional cache size: 110, Positive unconditional cache size: 130, Negative cache size: 32, Negative conditional cache size: 13, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 50, Maximal queried relation: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.7s, 144 PlacesBefore, 144 PlacesAfterwards, 301 TransitionsBefore, 301 TransitionsAfterwards, 3166 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 258, independent: 204, independent conditional: 204, independent unconditional: 0, dependent: 54, dependent conditional: 54, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 258, independent: 204, independent conditional: 190, independent unconditional: 14, dependent: 54, dependent conditional: 12, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 330, independent: 204, independent conditional: 162, independent unconditional: 42, dependent: 126, dependent conditional: 48, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 330, independent: 204, independent conditional: 162, independent unconditional: 42, dependent: 126, dependent conditional: 48, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 4, dependent conditional: 4, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 330, independent: 204, independent conditional: 162, independent unconditional: 42, dependent: 124, dependent conditional: 46, dependent unconditional: 78, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 274, Positive cache size: 240, Positive conditional cache size: 110, Positive unconditional cache size: 130, Negative cache size: 34, Negative conditional cache size: 15, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 64, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 145 PlacesBefore, 145 PlacesAfterwards, 280 TransitionsBefore, 280 TransitionsAfterwards, 2830 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 80, independent: 53, independent conditional: 53, independent unconditional: 0, dependent: 27, dependent conditional: 27, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 80, independent: 53, independent conditional: 24, independent unconditional: 29, dependent: 27, dependent conditional: 6, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 110, independent: 53, independent conditional: 17, independent unconditional: 36, dependent: 57, dependent conditional: 24, dependent unconditional: 33, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 110, independent: 53, independent conditional: 17, independent unconditional: 36, dependent: 57, dependent conditional: 24, dependent unconditional: 33, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1, independent: 1, independent conditional: 1, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 110, independent: 52, independent conditional: 16, independent unconditional: 36, dependent: 57, dependent conditional: 24, dependent unconditional: 33, unknown: 1, unknown conditional: 1, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 275, Positive cache size: 241, Positive conditional cache size: 111, Positive unconditional cache size: 130, Negative cache size: 34, Negative conditional cache size: 15, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 19, Maximal queried relation: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 153 PlacesBefore, 153 PlacesAfterwards, 331 TransitionsBefore, 331 TransitionsAfterwards, 3456 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 68, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 29, dependent conditional: 29, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 68, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 29, dependent conditional: 6, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 86, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 47, dependent conditional: 12, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 86, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 47, dependent conditional: 12, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 4, dependent conditional: 4, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 86, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 45, dependent conditional: 10, dependent unconditional: 35, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 277, Positive cache size: 241, Positive conditional cache size: 111, Positive unconditional cache size: 130, Negative cache size: 36, Negative conditional cache size: 17, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 12, Maximal queried relation: 3 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.5s, 157 PlacesBefore, 157 PlacesAfterwards, 334 TransitionsBefore, 334 TransitionsAfterwards, 3260 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 115, independent: 57, independent conditional: 57, independent unconditional: 0, dependent: 58, dependent conditional: 58, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 115, independent: 57, independent conditional: 39, independent unconditional: 18, dependent: 58, dependent conditional: 12, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 187, independent: 57, independent conditional: 39, independent unconditional: 18, dependent: 130, dependent conditional: 60, dependent unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 187, independent: 57, independent conditional: 39, independent unconditional: 18, dependent: 130, dependent conditional: 60, dependent unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 3, independent conditional: 3, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 187, independent: 54, independent conditional: 36, independent unconditional: 18, dependent: 130, dependent conditional: 60, dependent unconditional: 70, unknown: 3, unknown conditional: 3, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 280, Positive cache size: 244, Positive conditional cache size: 114, Positive unconditional cache size: 130, Negative cache size: 36, Negative conditional cache size: 17, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 160 PlacesBefore, 160 PlacesAfterwards, 339 TransitionsBefore, 339 TransitionsAfterwards, 3344 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 103, independent: 74, independent conditional: 74, independent unconditional: 0, dependent: 29, dependent conditional: 29, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 103, independent: 74, independent conditional: 74, independent unconditional: 0, dependent: 29, dependent conditional: 6, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 139, independent: 74, independent conditional: 74, independent unconditional: 0, dependent: 65, dependent conditional: 30, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 139, independent: 74, independent conditional: 74, independent unconditional: 0, dependent: 65, dependent conditional: 30, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 139, independent: 74, independent conditional: 74, independent unconditional: 0, dependent: 65, dependent conditional: 30, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 280, Positive cache size: 244, Positive conditional cache size: 114, Positive unconditional cache size: 130, Negative cache size: 36, Negative conditional cache size: 17, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 12, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 168 PlacesBefore, 168 PlacesAfterwards, 400 TransitionsBefore, 400 TransitionsAfterwards, 3958 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 55, independent: 25, independent conditional: 25, independent unconditional: 0, dependent: 30, dependent conditional: 30, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 55, independent: 25, independent conditional: 25, independent unconditional: 0, dependent: 30, dependent conditional: 6, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 97, independent: 25, independent conditional: 25, independent unconditional: 0, dependent: 72, dependent conditional: 36, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 97, independent: 25, independent conditional: 25, independent unconditional: 0, dependent: 72, dependent conditional: 36, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 4, independent: 2, independent conditional: 2, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 4, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 97, independent: 23, independent conditional: 23, independent unconditional: 0, dependent: 70, dependent conditional: 34, dependent unconditional: 36, unknown: 4, unknown conditional: 4, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 284, Positive cache size: 246, Positive conditional cache size: 116, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 12, Maximal queried relation: 7 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 173 PlacesBefore, 173 PlacesAfterwards, 392 TransitionsBefore, 392 TransitionsAfterwards, 3886 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 67, independent: 36, independent conditional: 36, independent unconditional: 0, dependent: 31, dependent conditional: 31, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 67, independent: 36, independent conditional: 26, independent unconditional: 10, dependent: 31, dependent conditional: 6, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 97, independent: 36, independent conditional: 26, independent unconditional: 10, dependent: 61, dependent conditional: 18, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 97, independent: 36, independent conditional: 26, independent unconditional: 10, dependent: 61, dependent conditional: 18, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 97, independent: 36, independent conditional: 26, independent unconditional: 10, dependent: 61, dependent conditional: 18, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 284, Positive cache size: 246, Positive conditional cache size: 116, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18, Maximal queried relation: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 158 PlacesBefore, 158 PlacesAfterwards, 266 TransitionsBefore, 266 TransitionsAfterwards, 2802 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 103, independent: 79, independent conditional: 79, independent unconditional: 0, dependent: 24, dependent conditional: 24, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 103, independent: 79, independent conditional: 61, independent unconditional: 18, dependent: 24, dependent conditional: 6, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 133, independent: 79, independent conditional: 61, independent unconditional: 18, dependent: 54, dependent conditional: 18, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 133, independent: 79, independent conditional: 61, independent unconditional: 18, dependent: 54, dependent conditional: 18, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 133, independent: 79, independent conditional: 61, independent unconditional: 18, dependent: 54, dependent conditional: 18, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 284, Positive cache size: 246, Positive conditional cache size: 116, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18, Maximal queried relation: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.2s, 160 PlacesBefore, 160 PlacesAfterwards, 291 TransitionsBefore, 291 TransitionsAfterwards, 3012 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 2 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 240, independent: 190, independent conditional: 190, independent unconditional: 0, dependent: 50, dependent conditional: 50, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 240, independent: 190, independent conditional: 142, independent unconditional: 48, dependent: 50, dependent conditional: 14, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 324, independent: 190, independent conditional: 142, independent unconditional: 48, dependent: 134, dependent conditional: 56, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 324, independent: 190, independent conditional: 142, independent unconditional: 48, dependent: 134, dependent conditional: 56, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 15, independent: 13, independent conditional: 13, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 15, independent: 13, independent conditional: 0, independent unconditional: 13, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 11, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 11, dependent conditional: 11, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 324, independent: 177, independent conditional: 129, independent unconditional: 48, dependent: 132, dependent conditional: 54, dependent unconditional: 78, unknown: 15, unknown conditional: 15, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 309, Positive cache size: 269, Positive conditional cache size: 129, Positive unconditional cache size: 140, Negative cache size: 40, Negative conditional cache size: 21, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 42, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.5s, 172 PlacesBefore, 172 PlacesAfterwards, 325 TransitionsBefore, 325 TransitionsAfterwards, 3344 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 164, independent: 110, independent conditional: 110, independent unconditional: 0, dependent: 54, dependent conditional: 54, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 164, independent: 110, independent conditional: 110, independent unconditional: 0, dependent: 54, dependent conditional: 18, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 308, independent: 110, independent conditional: 106, independent unconditional: 4, dependent: 198, dependent conditional: 90, dependent unconditional: 108, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 308, independent: 110, independent conditional: 106, independent unconditional: 4, dependent: 198, dependent conditional: 90, dependent unconditional: 108, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 2, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 308, independent: 108, independent conditional: 104, independent unconditional: 4, dependent: 198, dependent conditional: 90, dependent unconditional: 108, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 311, Positive cache size: 271, Positive conditional cache size: 131, Positive unconditional cache size: 140, Negative cache size: 40, Negative conditional cache size: 21, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 76, Maximal queried relation: 8 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.5s, 179 PlacesBefore, 179 PlacesAfterwards, 336 TransitionsBefore, 336 TransitionsAfterwards, 3414 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 180, independent: 126, independent conditional: 126, independent unconditional: 0, dependent: 54, dependent conditional: 54, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 180, independent: 126, independent conditional: 126, independent unconditional: 0, dependent: 54, dependent conditional: 18, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 342, independent: 126, independent conditional: 116, independent unconditional: 10, dependent: 216, dependent conditional: 108, dependent unconditional: 108, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 342, independent: 126, independent conditional: 116, independent unconditional: 10, dependent: 216, dependent conditional: 108, dependent unconditional: 108, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 4, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 4, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 342, independent: 124, independent conditional: 116, independent unconditional: 8, dependent: 214, dependent conditional: 106, dependent unconditional: 108, unknown: 4, unknown conditional: 2, unknown unconditional: 2] , Statistics on independence cache: Total cache size (in pairs): 317, Positive cache size: 275, Positive conditional cache size: 131, Positive unconditional cache size: 144, Negative cache size: 42, Negative conditional cache size: 23, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 82, Maximal queried relation: 9 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 204 PlacesBefore, 204 PlacesAfterwards, 444 TransitionsBefore, 444 TransitionsAfterwards, 4794 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 98, independent: 50, independent conditional: 50, independent unconditional: 0, dependent: 48, dependent conditional: 48, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 98, independent: 50, independent conditional: 42, independent unconditional: 8, dependent: 48, dependent conditional: 14, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 224, independent: 50, independent conditional: 40, independent unconditional: 10, dependent: 174, dependent conditional: 70, dependent unconditional: 104, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 224, independent: 50, independent conditional: 40, independent unconditional: 10, dependent: 174, dependent conditional: 70, dependent unconditional: 104, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 224, independent: 50, independent conditional: 40, independent unconditional: 10, dependent: 174, dependent conditional: 70, dependent unconditional: 104, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 317, Positive cache size: 275, Positive conditional cache size: 131, Positive unconditional cache size: 144, Negative cache size: 42, Negative conditional cache size: 23, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 72, Maximal queried relation: 9 - TimeoutResultAtElement [Line: 144]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - TimeoutResultAtElement [Line: 139]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - TimeoutResultAtElement [Line: 138]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PetriNetLargeBlockEncoding was applying PetriNetLargeBlockEncoding to Petri net that has 311 places, 945 transitions, 16811 flow,while LiptonReduction was applying LiptonReduction to Petri net that has 309 places, 945 transitions, 16811 flow,while PetriNetUnfolder was constructing finite prefix that currently has 288448 conditions, 22653 events (15476/22652 cut-off events. For 1236747/1251065 co-relation queries the response was YES. Maximal size of possible extension queue 1771. Compared 160281 event pairs, 5921 based on Foata normal form. 2015/23419 useless extension candidates. Maximal degree in co-relation 288325. Up to 14740 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 231 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 851.3s, OverallIterations: 30, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 719.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.9s, HoareTripleCheckerStatistics: 320 mSolverCounterUnknown, 4511 SdHoareTripleChecker+Valid, 406.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4511 mSDsluCounter, 250 SdHoareTripleChecker+Invalid, 404.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1822 IncrementalHoareTripleChecker+Unchecked, 210 mSDsCounter, 383 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16623 IncrementalHoareTripleChecker+Invalid, 19148 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 383 mSolverCounterUnsat, 40 mSDtfsCounter, 16623 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 320 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1212 GetRequests, 768 SyntacticMatches, 44 SemanticMatches, 400 ConstructedPredicates, 15 IntricatePredicates, 2 DeprecatedPredicates, 2267 ImplicationChecksByTransitivity, 305.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=16811occurred in iteration=30, InterpolantAutomatonStates: 274, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 76.2s InterpolantComputationTime, 1377 NumberOfCodeBlocks, 1377 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 1768 ConstructedInterpolants, 59 QuantifiedInterpolants, 18826 SizeOfPredicates, 363 NumberOfNonLiveVariables, 5323 ConjunctsInSsa, 775 ConjunctsInUnsatCore, 61 InterpolantComputations, 15 PerfectInterpolantSequences, 15/79 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown