/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-RepeatedSemanticLbeWithDisjunctivePredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 07:39:08,792 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 07:39:08,794 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 07:39:08,824 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 07:39:08,825 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 07:39:08,827 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 07:39:08,830 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 07:39:08,832 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 07:39:08,833 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 07:39:08,833 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 07:39:08,834 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 07:39:08,836 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 07:39:08,837 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 07:39:08,841 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 07:39:08,842 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 07:39:08,843 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 07:39:08,843 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 07:39:08,844 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 07:39:08,845 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 07:39:08,846 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 07:39:08,847 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 07:39:08,851 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 07:39:08,854 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 07:39:08,855 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 07:39:08,857 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 07:39:08,857 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 07:39:08,857 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 07:39:08,858 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 07:39:08,858 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 07:39:08,859 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 07:39:08,859 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 07:39:08,859 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 07:39:08,860 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 07:39:08,860 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 07:39:08,861 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 07:39:08,861 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 07:39:08,861 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 07:39:08,862 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 07:39:08,862 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 07:39:08,862 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 07:39:08,863 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 07:39:08,867 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-RepeatedSemanticLbeWithDisjunctivePredicates.epf [2022-12-06 07:39:08,895 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 07:39:08,895 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 07:39:08,897 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 07:39:08,897 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 07:39:08,897 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 07:39:08,897 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 07:39:08,898 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 07:39:08,898 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 07:39:08,898 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 07:39:08,898 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 07:39:08,898 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 07:39:08,899 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 07:39:08,899 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 07:39:08,900 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 07:39:08,900 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 07:39:08,900 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 07:39:08,900 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 07:39:08,900 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 07:39:08,900 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 07:39:08,900 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 07:39:08,900 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 07:39:09,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 07:39:09,200 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 07:39:09,202 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 07:39:09,203 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 07:39:09,204 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 07:39:09,206 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-12-06 07:39:10,246 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 07:39:10,456 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 07:39:10,456 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-12-06 07:39:10,469 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/223818081/cd7cc8ed259c45668919f51cba2c8af8/FLAG94ca2c9cd [2022-12-06 07:39:10,479 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/223818081/cd7cc8ed259c45668919f51cba2c8af8 [2022-12-06 07:39:10,481 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 07:39:10,482 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 07:39:10,483 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 07:39:10,483 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 07:39:10,485 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 07:39:10,485 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,486 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46b92570 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10, skipping insertion in model container [2022-12-06 07:39:10,486 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,491 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 07:39:10,524 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 07:39:10,651 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,654 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,654 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,656 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,656 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,657 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,660 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,667 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,667 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,668 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,671 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,671 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,673 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,673 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,674 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,677 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,678 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,678 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,679 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,680 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,680 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,693 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/popl20-more-buffer-mult2.wvr.c[4099,4112] [2022-12-06 07:39:10,704 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 07:39:10,710 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 07:39:10,721 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,722 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,722 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,724 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,724 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,724 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,725 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,726 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,726 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,728 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,732 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,733 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,737 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,737 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,739 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,739 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,740 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,741 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,742 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,742 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,746 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,747 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:39:10,747 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:39:10,750 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/popl20-more-buffer-mult2.wvr.c[4099,4112] [2022-12-06 07:39:10,752 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 07:39:10,762 INFO L208 MainTranslator]: Completed translation [2022-12-06 07:39:10,763 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10 WrapperNode [2022-12-06 07:39:10,763 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 07:39:10,764 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 07:39:10,764 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 07:39:10,764 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 07:39:10,768 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,782 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,817 INFO L138 Inliner]: procedures = 27, calls = 76, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 303 [2022-12-06 07:39:10,818 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 07:39:10,818 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 07:39:10,818 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 07:39:10,818 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 07:39:10,826 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,826 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,835 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,835 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,841 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,843 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,845 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,846 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,859 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 07:39:10,860 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 07:39:10,860 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 07:39:10,860 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 07:39:10,861 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (1/1) ... [2022-12-06 07:39:10,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 07:39:10,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:39:10,888 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 07:39:10,892 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 07:39:10,914 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 07:39:10,915 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 07:39:10,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 07:39:10,915 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 07:39:10,915 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 07:39:10,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 07:39:10,916 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 07:39:10,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 07:39:10,916 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 07:39:10,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 07:39:10,917 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 07:39:10,917 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 07:39:10,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 07:39:10,917 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 07:39:10,917 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 07:39:10,917 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-06 07:39:10,917 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 07:39:10,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 07:39:10,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 07:39:10,919 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 07:39:11,047 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 07:39:11,049 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 07:39:11,345 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 07:39:11,431 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 07:39:11,431 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2022-12-06 07:39:11,433 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:39:11 BoogieIcfgContainer [2022-12-06 07:39:11,433 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 07:39:11,434 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 07:39:11,434 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 07:39:11,436 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 07:39:11,436 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 07:39:10" (1/3) ... [2022-12-06 07:39:11,437 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@872c80d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:39:11, skipping insertion in model container [2022-12-06 07:39:11,437 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:39:10" (2/3) ... [2022-12-06 07:39:11,437 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@872c80d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:39:11, skipping insertion in model container [2022-12-06 07:39:11,437 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:39:11" (3/3) ... [2022-12-06 07:39:11,439 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2022-12-06 07:39:11,452 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 07:39:11,453 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 07:39:11,453 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 07:39:11,522 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-06 07:39:11,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 212 transitions, 456 flow [2022-12-06 07:39:11,646 INFO L130 PetriNetUnfolder]: 18/208 cut-off events. [2022-12-06 07:39:11,646 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:39:11,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 208 events. 18/208 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 106 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 171. Up to 2 conditions per place. [2022-12-06 07:39:11,652 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 212 transitions, 456 flow [2022-12-06 07:39:11,660 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 196 transitions, 416 flow [2022-12-06 07:39:11,661 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:11,685 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 196 transitions, 416 flow [2022-12-06 07:39:11,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 416 flow [2022-12-06 07:39:11,749 INFO L130 PetriNetUnfolder]: 18/196 cut-off events. [2022-12-06 07:39:11,749 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:39:11,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 196 events. 18/196 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 106 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 171. Up to 2 conditions per place. [2022-12-06 07:39:11,753 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 196 transitions, 416 flow [2022-12-06 07:39:11,753 INFO L188 LiptonReduction]: Number of co-enabled transitions 1824 [2022-12-06 07:39:20,322 INFO L203 LiptonReduction]: Total number of compositions: 161 [2022-12-06 07:39:20,331 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 07:39:20,341 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;@6df8fe55, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 07:39:20,341 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 07:39:20,347 INFO L130 PetriNetUnfolder]: 6/34 cut-off events. [2022-12-06 07:39:20,347 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:39:20,347 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:20,348 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] [2022-12-06 07:39:20,348 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:20,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:20,359 INFO L85 PathProgramCache]: Analyzing trace with hash 5856101, now seen corresponding path program 1 times [2022-12-06 07:39:20,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:20,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381152172] [2022-12-06 07:39:20,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:20,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:20,835 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 07:39:20,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:20,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381152172] [2022-12-06 07:39:20,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381152172] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:20,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:20,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-06 07:39:20,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720163862] [2022-12-06 07:39:20,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:20,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:39:20,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:20,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:39:20,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:39:20,865 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 35 [2022-12-06 07:39:20,866 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 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 07:39:20,866 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:20,866 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 35 [2022-12-06 07:39:20,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:21,120 INFO L130 PetriNetUnfolder]: 1619/2220 cut-off events. [2022-12-06 07:39:21,121 INFO L131 PetriNetUnfolder]: For 145/145 co-relation queries the response was YES. [2022-12-06 07:39:21,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4419 conditions, 2220 events. 1619/2220 cut-off events. For 145/145 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 8975 event pairs, 272 based on Foata normal form. 1/1329 useless extension candidates. Maximal degree in co-relation 3420. Up to 1413 conditions per place. [2022-12-06 07:39:21,133 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 43 selfloop transitions, 3 changer transitions 1/53 dead transitions. [2022-12-06 07:39:21,133 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 239 flow [2022-12-06 07:39:21,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:39:21,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:39:21,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 66 transitions. [2022-12-06 07:39:21,141 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2022-12-06 07:39:21,142 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 94 flow. Second operand 3 states and 66 transitions. [2022-12-06 07:39:21,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 239 flow [2022-12-06 07:39:21,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 53 transitions, 213 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-06 07:39:21,149 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 97 flow [2022-12-06 07:39:21,150 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=37, PETRI_TRANSITIONS=37} [2022-12-06 07:39:21,153 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2022-12-06 07:39:21,153 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:21,154 INFO L89 Accepts]: Start accepts. Operand has 37 places, 37 transitions, 97 flow [2022-12-06 07:39:21,156 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:21,156 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:21,156 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 37 transitions, 97 flow [2022-12-06 07:39:21,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 37 transitions, 97 flow [2022-12-06 07:39:21,169 INFO L130 PetriNetUnfolder]: 11/50 cut-off events. [2022-12-06 07:39:21,169 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 07:39:21,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 50 events. 11/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 67 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 41. Up to 10 conditions per place. [2022-12-06 07:39:21,169 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 37 transitions, 97 flow [2022-12-06 07:39:21,170 INFO L188 LiptonReduction]: Number of co-enabled transitions 400 [2022-12-06 07:39:21,174 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:21,175 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 22 [2022-12-06 07:39:21,176 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 97 flow [2022-12-06 07:39:21,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 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 07:39:21,176 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:21,176 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 07:39:21,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 07:39:21,179 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:21,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:21,179 INFO L85 PathProgramCache]: Analyzing trace with hash 233603636, now seen corresponding path program 1 times [2022-12-06 07:39:21,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:21,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531986011] [2022-12-06 07:39:21,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:21,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:21,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:21,266 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 07:39:21,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:21,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531986011] [2022-12-06 07:39:21,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531986011] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:21,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:21,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 07:39:21,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604781754] [2022-12-06 07:39:21,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:21,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:39:21,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:21,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:39:21,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:39:21,269 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 35 [2022-12-06 07:39:21,269 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 37 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:21,269 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:21,269 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 35 [2022-12-06 07:39:21,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:21,532 INFO L130 PetriNetUnfolder]: 2187/2884 cut-off events. [2022-12-06 07:39:21,532 INFO L131 PetriNetUnfolder]: For 465/465 co-relation queries the response was YES. [2022-12-06 07:39:21,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6424 conditions, 2884 events. 2187/2884 cut-off events. For 465/465 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 11848 event pairs, 596 based on Foata normal form. 76/2326 useless extension candidates. Maximal degree in co-relation 2213. Up to 1820 conditions per place. [2022-12-06 07:39:21,547 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 53 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2022-12-06 07:39:21,548 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 59 transitions, 264 flow [2022-12-06 07:39:21,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:39:21,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:39:21,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2022-12-06 07:39:21,551 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2022-12-06 07:39:21,551 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 97 flow. Second operand 3 states and 65 transitions. [2022-12-06 07:39:21,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 59 transitions, 264 flow [2022-12-06 07:39:21,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:21,554 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 108 flow [2022-12-06 07:39:21,554 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2022-12-06 07:39:21,555 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2022-12-06 07:39:21,555 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:21,555 INFO L89 Accepts]: Start accepts. Operand has 39 places, 38 transitions, 108 flow [2022-12-06 07:39:21,558 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:21,558 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:21,558 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 39 places, 38 transitions, 108 flow [2022-12-06 07:39:21,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 38 transitions, 108 flow [2022-12-06 07:39:21,565 INFO L130 PetriNetUnfolder]: 13/63 cut-off events. [2022-12-06 07:39:21,565 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:39:21,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 63 events. 13/63 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 122 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 61. Up to 11 conditions per place. [2022-12-06 07:39:21,567 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 39 places, 38 transitions, 108 flow [2022-12-06 07:39:21,567 INFO L188 LiptonReduction]: Number of co-enabled transitions 424 [2022-12-06 07:39:21,569 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:21,570 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 15 [2022-12-06 07:39:21,571 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 108 flow [2022-12-06 07:39:21,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:21,571 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:21,571 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 07:39:21,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 07:39:21,571 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:21,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:21,572 INFO L85 PathProgramCache]: Analyzing trace with hash -85437150, now seen corresponding path program 1 times [2022-12-06 07:39:21,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:21,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28103154] [2022-12-06 07:39:21,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:21,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:21,651 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 07:39:21,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:21,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28103154] [2022-12-06 07:39:21,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28103154] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:21,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:21,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 07:39:21,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248741258] [2022-12-06 07:39:21,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:21,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:39:21,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:21,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:39:21,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:39:21,653 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 35 [2022-12-06 07:39:21,653 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:21,653 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:21,653 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 35 [2022-12-06 07:39:21,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:21,996 INFO L130 PetriNetUnfolder]: 2417/3341 cut-off events. [2022-12-06 07:39:21,996 INFO L131 PetriNetUnfolder]: For 1259/1259 co-relation queries the response was YES. [2022-12-06 07:39:22,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7894 conditions, 3341 events. 2417/3341 cut-off events. For 1259/1259 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 15290 event pairs, 747 based on Foata normal form. 100/3098 useless extension candidates. Maximal degree in co-relation 3824. Up to 2227 conditions per place. [2022-12-06 07:39:22,015 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 57 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2022-12-06 07:39:22,015 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 63 transitions, 298 flow [2022-12-06 07:39:22,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:39:22,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:39:22,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2022-12-06 07:39:22,017 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.638095238095238 [2022-12-06 07:39:22,017 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 108 flow. Second operand 3 states and 67 transitions. [2022-12-06 07:39:22,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 63 transitions, 298 flow [2022-12-06 07:39:22,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 63 transitions, 295 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:22,019 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 120 flow [2022-12-06 07:39:22,020 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=41, PETRI_TRANSITIONS=39} [2022-12-06 07:39:22,020 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2022-12-06 07:39:22,021 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:22,021 INFO L89 Accepts]: Start accepts. Operand has 41 places, 39 transitions, 120 flow [2022-12-06 07:39:22,022 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:22,022 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:22,022 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 39 transitions, 120 flow [2022-12-06 07:39:22,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 39 transitions, 120 flow [2022-12-06 07:39:22,031 INFO L130 PetriNetUnfolder]: 14/80 cut-off events. [2022-12-06 07:39:22,031 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-12-06 07:39:22,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 80 events. 14/80 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 221 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 84. Up to 12 conditions per place. [2022-12-06 07:39:22,033 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 39 transitions, 120 flow [2022-12-06 07:39:22,033 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 07:39:22,034 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:22,034 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13 [2022-12-06 07:39:22,035 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 120 flow [2022-12-06 07:39:22,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:22,035 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:22,035 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 07:39:22,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 07:39:22,035 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:22,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:22,036 INFO L85 PathProgramCache]: Analyzing trace with hash -547150371, now seen corresponding path program 1 times [2022-12-06 07:39:22,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:22,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768320903] [2022-12-06 07:39:22,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:22,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:22,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:22,152 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:22,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:22,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768320903] [2022-12-06 07:39:22,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768320903] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:22,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:22,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:22,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074088236] [2022-12-06 07:39:22,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:22,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:39:22,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:22,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:39:22,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:39:22,154 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 35 [2022-12-06 07:39:22,154 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 39 transitions, 120 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 07:39:22,154 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:22,154 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 35 [2022-12-06 07:39:22,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:22,420 INFO L130 PetriNetUnfolder]: 2112/3126 cut-off events. [2022-12-06 07:39:22,420 INFO L131 PetriNetUnfolder]: For 1778/1778 co-relation queries the response was YES. [2022-12-06 07:39:22,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7658 conditions, 3126 events. 2112/3126 cut-off events. For 1778/1778 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 16337 event pairs, 1532 based on Foata normal form. 103/3139 useless extension candidates. Maximal degree in co-relation 3812. Up to 2237 conditions per place. [2022-12-06 07:39:22,433 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 56 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2022-12-06 07:39:22,433 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 65 transitions, 313 flow [2022-12-06 07:39:22,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:39:22,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:39:22,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2022-12-06 07:39:22,434 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2022-12-06 07:39:22,434 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 120 flow. Second operand 4 states and 78 transitions. [2022-12-06 07:39:22,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 65 transitions, 313 flow [2022-12-06 07:39:22,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 65 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:22,436 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 138 flow [2022-12-06 07:39:22,436 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2022-12-06 07:39:22,437 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2022-12-06 07:39:22,437 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:22,437 INFO L89 Accepts]: Start accepts. Operand has 45 places, 41 transitions, 138 flow [2022-12-06 07:39:22,438 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:22,438 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:22,438 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 41 transitions, 138 flow [2022-12-06 07:39:22,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 41 transitions, 138 flow [2022-12-06 07:39:22,446 INFO L130 PetriNetUnfolder]: 17/124 cut-off events. [2022-12-06 07:39:22,446 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-12-06 07:39:22,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184 conditions, 124 events. 17/124 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 486 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 121. Up to 15 conditions per place. [2022-12-06 07:39:22,447 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 45 places, 41 transitions, 138 flow [2022-12-06 07:39:22,447 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 07:39:23,048 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:23,049 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 612 [2022-12-06 07:39:23,049 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 40 transitions, 135 flow [2022-12-06 07:39:23,049 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 07:39:23,049 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:23,050 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:23,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 07:39:23,050 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:23,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:23,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1361747849, now seen corresponding path program 1 times [2022-12-06 07:39:23,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:23,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108852425] [2022-12-06 07:39:23,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:23,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:23,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:23,143 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:23,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:23,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108852425] [2022-12-06 07:39:23,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108852425] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:23,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:23,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:39:23,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027111003] [2022-12-06 07:39:23,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:23,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:39:23,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:23,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:39:23,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:39:23,146 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2022-12-06 07:39:23,147 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 135 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 07:39:23,147 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:23,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2022-12-06 07:39:23,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:23,499 INFO L130 PetriNetUnfolder]: 2699/4092 cut-off events. [2022-12-06 07:39:23,500 INFO L131 PetriNetUnfolder]: For 2336/2336 co-relation queries the response was YES. [2022-12-06 07:39:23,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9848 conditions, 4092 events. 2699/4092 cut-off events. For 2336/2336 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 23249 event pairs, 2028 based on Foata normal form. 103/4116 useless extension candidates. Maximal degree in co-relation 5833. Up to 2989 conditions per place. [2022-12-06 07:39:23,521 INFO L137 encePairwiseOnDemand]: 31/36 looper letters, 59 selfloop transitions, 3 changer transitions 20/88 dead transitions. [2022-12-06 07:39:23,522 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 88 transitions, 440 flow [2022-12-06 07:39:23,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:39:23,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:39:23,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 108 transitions. [2022-12-06 07:39:23,525 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-06 07:39:23,525 INFO L175 Difference]: Start difference. First operand has 44 places, 40 transitions, 135 flow. Second operand 5 states and 108 transitions. [2022-12-06 07:39:23,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 88 transitions, 440 flow [2022-12-06 07:39:23,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 88 transitions, 418 flow, removed 10 selfloop flow, removed 2 redundant places. [2022-12-06 07:39:23,530 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 148 flow [2022-12-06 07:39:23,530 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=148, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2022-12-06 07:39:23,532 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 7 predicate places. [2022-12-06 07:39:23,532 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:23,532 INFO L89 Accepts]: Start accepts. Operand has 49 places, 42 transitions, 148 flow [2022-12-06 07:39:23,534 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:23,535 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:23,535 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 49 places, 42 transitions, 148 flow [2022-12-06 07:39:23,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 42 transitions, 148 flow [2022-12-06 07:39:23,548 INFO L130 PetriNetUnfolder]: 21/165 cut-off events. [2022-12-06 07:39:23,548 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2022-12-06 07:39:23,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 165 events. 21/165 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 753 event pairs, 0 based on Foata normal form. 0/150 useless extension candidates. Maximal degree in co-relation 173. Up to 18 conditions per place. [2022-12-06 07:39:23,549 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 42 transitions, 148 flow [2022-12-06 07:39:23,549 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 07:39:27,897 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:27,898 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 4366 [2022-12-06 07:39:27,898 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 162 flow [2022-12-06 07:39:27,898 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 07:39:27,898 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:27,898 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 07:39:27,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 07:39:27,899 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:27,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:27,899 INFO L85 PathProgramCache]: Analyzing trace with hash -648470032, now seen corresponding path program 1 times [2022-12-06 07:39:27,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:27,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697518496] [2022-12-06 07:39:27,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:27,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:27,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:28,311 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:28,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:28,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697518496] [2022-12-06 07:39:28,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697518496] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:28,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:28,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 07:39:28,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107955968] [2022-12-06 07:39:28,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:28,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:39:28,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:28,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:39:28,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:39:28,313 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 38 [2022-12-06 07:39:28,313 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 162 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 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 07:39:28,313 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:28,313 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 38 [2022-12-06 07:39:28,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:29,270 INFO L130 PetriNetUnfolder]: 9139/12973 cut-off events. [2022-12-06 07:39:29,271 INFO L131 PetriNetUnfolder]: For 4687/4687 co-relation queries the response was YES. [2022-12-06 07:39:29,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30353 conditions, 12973 events. 9139/12973 cut-off events. For 4687/4687 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 69093 event pairs, 1574 based on Foata normal form. 248/13217 useless extension candidates. Maximal degree in co-relation 23021. Up to 8084 conditions per place. [2022-12-06 07:39:29,328 INFO L137 encePairwiseOnDemand]: 30/38 looper letters, 96 selfloop transitions, 8 changer transitions 28/132 dead transitions. [2022-12-06 07:39:29,328 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 132 transitions, 659 flow [2022-12-06 07:39:29,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 07:39:29,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 07:39:29,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2022-12-06 07:39:29,331 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4849624060150376 [2022-12-06 07:39:29,332 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 162 flow. Second operand 7 states and 129 transitions. [2022-12-06 07:39:29,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 132 transitions, 659 flow [2022-12-06 07:39:29,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 132 transitions, 647 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-06 07:39:29,337 INFO L231 Difference]: Finished difference. Result has 56 places, 47 transitions, 209 flow [2022-12-06 07:39:29,338 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=209, PETRI_PLACES=56, PETRI_TRANSITIONS=47} [2022-12-06 07:39:29,339 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 14 predicate places. [2022-12-06 07:39:29,339 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:29,340 INFO L89 Accepts]: Start accepts. Operand has 56 places, 47 transitions, 209 flow [2022-12-06 07:39:29,341 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:29,341 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:29,341 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 47 transitions, 209 flow [2022-12-06 07:39:29,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 47 transitions, 209 flow [2022-12-06 07:39:29,356 INFO L130 PetriNetUnfolder]: 35/232 cut-off events. [2022-12-06 07:39:29,356 INFO L131 PetriNetUnfolder]: For 67/69 co-relation queries the response was YES. [2022-12-06 07:39:29,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 411 conditions, 232 events. 35/232 cut-off events. For 67/69 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1271 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 322. Up to 35 conditions per place. [2022-12-06 07:39:29,358 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 47 transitions, 209 flow [2022-12-06 07:39:29,358 INFO L188 LiptonReduction]: Number of co-enabled transitions 568 [2022-12-06 07:39:29,391 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:29,549 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:29,549 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 210 [2022-12-06 07:39:29,549 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 217 flow [2022-12-06 07:39:29,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 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 07:39:29,550 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:29,550 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] [2022-12-06 07:39:29,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 07:39:29,550 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:29,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:29,550 INFO L85 PathProgramCache]: Analyzing trace with hash 2047789244, now seen corresponding path program 1 times [2022-12-06 07:39:29,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:29,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869094118] [2022-12-06 07:39:29,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:29,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:29,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:29,830 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:29,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:29,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869094118] [2022-12-06 07:39:29,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869094118] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:29,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:29,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 07:39:29,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458294535] [2022-12-06 07:39:29,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:29,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:39:29,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:29,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:39:29,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:39:29,832 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 40 [2022-12-06 07:39:29,832 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 217 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 0 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 07:39:29,832 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:29,832 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 40 [2022-12-06 07:39:29,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:30,923 INFO L130 PetriNetUnfolder]: 10913/15333 cut-off events. [2022-12-06 07:39:30,923 INFO L131 PetriNetUnfolder]: For 12281/12281 co-relation queries the response was YES. [2022-12-06 07:39:30,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40601 conditions, 15333 events. 10913/15333 cut-off events. For 12281/12281 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 83273 event pairs, 1804 based on Foata normal form. 52/15382 useless extension candidates. Maximal degree in co-relation 35454. Up to 9602 conditions per place. [2022-12-06 07:39:31,011 INFO L137 encePairwiseOnDemand]: 32/40 looper letters, 95 selfloop transitions, 11 changer transitions 5/111 dead transitions. [2022-12-06 07:39:31,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 111 transitions, 655 flow [2022-12-06 07:39:31,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:39:31,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:39:31,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2022-12-06 07:39:31,013 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.515 [2022-12-06 07:39:31,013 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 217 flow. Second operand 5 states and 103 transitions. [2022-12-06 07:39:31,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 111 transitions, 655 flow [2022-12-06 07:39:31,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 111 transitions, 637 flow, removed 9 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:31,053 INFO L231 Difference]: Finished difference. Result has 60 places, 52 transitions, 270 flow [2022-12-06 07:39:31,053 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=270, PETRI_PLACES=60, PETRI_TRANSITIONS=52} [2022-12-06 07:39:31,053 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 18 predicate places. [2022-12-06 07:39:31,054 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:31,054 INFO L89 Accepts]: Start accepts. Operand has 60 places, 52 transitions, 270 flow [2022-12-06 07:39:31,056 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:31,056 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:31,056 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 52 transitions, 270 flow [2022-12-06 07:39:31,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 52 transitions, 270 flow [2022-12-06 07:39:31,084 INFO L130 PetriNetUnfolder]: 61/319 cut-off events. [2022-12-06 07:39:31,084 INFO L131 PetriNetUnfolder]: For 136/139 co-relation queries the response was YES. [2022-12-06 07:39:31,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 319 events. 61/319 cut-off events. For 136/139 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1930 event pairs, 4 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 537. Up to 41 conditions per place. [2022-12-06 07:39:31,087 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 52 transitions, 270 flow [2022-12-06 07:39:31,088 INFO L188 LiptonReduction]: Number of co-enabled transitions 694 [2022-12-06 07:39:31,089 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [760] $Ultimate##0-->L79: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] and [989] $Ultimate##0-->L79: Formula: (and (not (= (ite (and (< v_~q2_back~0_133 v_~n2~0_88) (<= 0 v_~q2_back~0_133)) 1 0) 0)) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_26| 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= (+ v_~q2_back~0_133 1) v_~q2_back~0_132) (= v_~j~0_80 (+ v_~j~0_81 1)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_37| (ite (= (ite (< v_~i~0_88 v_~N~0_85) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (+ (select (select |v_#memory_int_223| v_~q2~0.base_83) (+ v_~q2~0.offset_83 (* 4 v_~q2_back~0_133))) v_~C~0_107) 0) 1 0)) (= (ite (= (ite (< v_~j~0_80 v_~N~0_85) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_25|)) InVars {~j~0=v_~j~0_81, ~n2~0=v_~n2~0_88, ~C~0=v_~C~0_107, ~i~0=v_~i~0_88, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_26|, ~q2~0.offset=v_~q2~0.offset_83, #memory_int=|v_#memory_int_223|, ~q2~0.base=v_~q2~0.base_83, ~N~0=v_~N~0_85, ~q2_back~0=v_~q2_back~0_133} OutVars{~j~0=v_~j~0_80, ~n2~0=v_~n2~0_88, ~C~0=v_~C~0_107, ~i~0=v_~i~0_88, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_25|, ~q2~0.offset=v_~q2~0.offset_83, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, ~N~0=v_~N~0_85, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_15|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_15|, #memory_int=|v_#memory_int_223|, ~q2~0.base=v_~q2~0.base_83, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_15|, ~q2_back~0=v_~q2_back~0_132, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_37|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 07:39:31,236 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [760] $Ultimate##0-->L79: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:31,404 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:31,629 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 07:39:31,630 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 576 [2022-12-06 07:39:31,630 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 296 flow [2022-12-06 07:39:31,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 0 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 07:39:31,631 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:31,631 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] [2022-12-06 07:39:31,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 07:39:31,631 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:31,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:31,631 INFO L85 PathProgramCache]: Analyzing trace with hash -2083689344, now seen corresponding path program 2 times [2022-12-06 07:39:31,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:31,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600116307] [2022-12-06 07:39:31,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:31,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:31,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:31,947 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 07:39:31,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:31,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600116307] [2022-12-06 07:39:31,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600116307] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:39:31,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471412965] [2022-12-06 07:39:31,947 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:39:31,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:39:31,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:39:31,949 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 07:39:31,994 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 07:39:32,091 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-06 07:39:32,091 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:39:32,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-06 07:39:32,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:39:32,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:32,152 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 07:39:32,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471412965] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:32,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 07:39:32,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2022-12-06 07:39:32,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505341067] [2022-12-06 07:39:32,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:32,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:32,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:32,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:32,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:39:32,153 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 44 [2022-12-06 07:39:32,154 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 5.6) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 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 07:39:32,154 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:32,154 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 44 [2022-12-06 07:39:32,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:33,200 INFO L130 PetriNetUnfolder]: 9738/13816 cut-off events. [2022-12-06 07:39:33,201 INFO L131 PetriNetUnfolder]: For 21362/21362 co-relation queries the response was YES. [2022-12-06 07:39:33,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41342 conditions, 13816 events. 9738/13816 cut-off events. For 21362/21362 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 75367 event pairs, 2427 based on Foata normal form. 644/14457 useless extension candidates. Maximal degree in co-relation 35856. Up to 6076 conditions per place. [2022-12-06 07:39:33,266 INFO L137 encePairwiseOnDemand]: 33/44 looper letters, 92 selfloop transitions, 10 changer transitions 7/109 dead transitions. [2022-12-06 07:39:33,266 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 109 transitions, 671 flow [2022-12-06 07:39:33,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:39:33,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:39:33,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2022-12-06 07:39:33,267 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4727272727272727 [2022-12-06 07:39:33,267 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 296 flow. Second operand 5 states and 104 transitions. [2022-12-06 07:39:33,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 109 transitions, 671 flow [2022-12-06 07:39:33,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 109 transitions, 653 flow, removed 9 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:33,364 INFO L231 Difference]: Finished difference. Result has 64 places, 51 transitions, 300 flow [2022-12-06 07:39:33,364 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=300, PETRI_PLACES=64, PETRI_TRANSITIONS=51} [2022-12-06 07:39:33,364 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2022-12-06 07:39:33,364 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:33,364 INFO L89 Accepts]: Start accepts. Operand has 64 places, 51 transitions, 300 flow [2022-12-06 07:39:33,365 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:33,365 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:33,365 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 51 transitions, 300 flow [2022-12-06 07:39:33,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 51 transitions, 300 flow [2022-12-06 07:39:33,389 INFO L130 PetriNetUnfolder]: 60/308 cut-off events. [2022-12-06 07:39:33,389 INFO L131 PetriNetUnfolder]: For 368/379 co-relation queries the response was YES. [2022-12-06 07:39:33,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 308 events. 60/308 cut-off events. For 368/379 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1833 event pairs, 4 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 575. Up to 45 conditions per place. [2022-12-06 07:39:33,393 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 64 places, 51 transitions, 300 flow [2022-12-06 07:39:33,393 INFO L188 LiptonReduction]: Number of co-enabled transitions 660 [2022-12-06 07:39:33,468 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:33,469 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 105 [2022-12-06 07:39:33,469 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 51 transitions, 309 flow [2022-12-06 07:39:33,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.6) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 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 07:39:33,469 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:33,469 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] [2022-12-06 07:39:33,486 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 07:39:33,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:39:33,675 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:33,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:33,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1643759965, now seen corresponding path program 1 times [2022-12-06 07:39:33,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:33,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233668986] [2022-12-06 07:39:33,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:33,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:33,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:33,920 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:33,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:33,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233668986] [2022-12-06 07:39:33,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233668986] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:33,921 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:33,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:33,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118873133] [2022-12-06 07:39:33,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:33,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:33,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:33,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:33,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:39:33,922 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 44 [2022-12-06 07:39:33,922 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 51 transitions, 309 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:39:33,922 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:33,922 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 44 [2022-12-06 07:39:33,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:35,247 INFO L130 PetriNetUnfolder]: 12654/17943 cut-off events. [2022-12-06 07:39:35,247 INFO L131 PetriNetUnfolder]: For 35699/35699 co-relation queries the response was YES. [2022-12-06 07:39:35,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54319 conditions, 17943 events. 12654/17943 cut-off events. For 35699/35699 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 101466 event pairs, 3347 based on Foata normal form. 86/18026 useless extension candidates. Maximal degree in co-relation 40401. Up to 11546 conditions per place. [2022-12-06 07:39:35,317 INFO L137 encePairwiseOnDemand]: 32/44 looper letters, 124 selfloop transitions, 24 changer transitions 3/151 dead transitions. [2022-12-06 07:39:35,317 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 151 transitions, 1089 flow [2022-12-06 07:39:35,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 07:39:35,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 07:39:35,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2022-12-06 07:39:35,319 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5075757575757576 [2022-12-06 07:39:35,319 INFO L175 Difference]: Start difference. First operand has 64 places, 51 transitions, 309 flow. Second operand 6 states and 134 transitions. [2022-12-06 07:39:35,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 151 transitions, 1089 flow [2022-12-06 07:39:35,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 151 transitions, 1006 flow, removed 19 selfloop flow, removed 4 redundant places. [2022-12-06 07:39:35,348 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 486 flow [2022-12-06 07:39:35,348 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=486, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2022-12-06 07:39:35,349 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 26 predicate places. [2022-12-06 07:39:35,349 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:35,349 INFO L89 Accepts]: Start accepts. Operand has 68 places, 71 transitions, 486 flow [2022-12-06 07:39:35,350 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:35,350 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:35,350 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 71 transitions, 486 flow [2022-12-06 07:39:35,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 71 transitions, 486 flow [2022-12-06 07:39:35,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][33], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 78#L112true, 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, 184#L79true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 07:39:35,382 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:35,382 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:35,382 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:35,382 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:35,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][69], [37#L145-2true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 07:39:35,391 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:39:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 07:39:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:35,391 INFO L130 PetriNetUnfolder]: 191/668 cut-off events. [2022-12-06 07:39:35,391 INFO L131 PetriNetUnfolder]: For 805/849 co-relation queries the response was YES. [2022-12-06 07:39:35,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 668 events. 191/668 cut-off events. For 805/849 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4726 event pairs, 20 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1264. Up to 175 conditions per place. [2022-12-06 07:39:35,397 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 71 transitions, 486 flow [2022-12-06 07:39:35,397 INFO L188 LiptonReduction]: Number of co-enabled transitions 1016 [2022-12-06 07:39:35,467 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [991] $Ultimate##0-->L60: Formula: (and (= (ite (= (ite (< v_~i~0_92 v_~N~0_89) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_41|) (= (+ v_~q1_back~0_130 1) v_~q1_back~0_129) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| 0)) (not (= (mod (ite (= (ite (< v_~i~0_93 v_~N~0_89) 1 0) 0) 0 1) 256) 0)) (not (= (ite (and (< v_~q1_back~0_130 v_~n1~0_89) (<= 0 v_~q1_back~0_130)) 1 0) 0)) (= (+ v_~i~0_93 1) v_~i~0_92) (= (ite (= (select (select |v_#memory_int_225| v_~q1~0.base_98) (+ v_~q1~0.offset_98 (* v_~q1_back~0_130 4))) v_~C~0_109) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|)) InVars {~q1~0.offset=v_~q1~0.offset_98, ~i~0=v_~i~0_93, ~C~0=v_~C~0_109, ~q1_back~0=v_~q1_back~0_130, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, ~N~0=v_~N~0_89} OutVars{~q1~0.offset=v_~q1~0.offset_98, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_22|, ~i~0=v_~i~0_92, ~C~0=v_~C~0_109, ~n1~0=v_~n1~0_89, ~N~0=v_~N~0_89, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_22|, ~q1_back~0=v_~q1_back~0_129, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_41|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_22|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:35,611 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:35,689 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:35,766 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:35,829 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:35,830 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 481 [2022-12-06 07:39:35,830 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 499 flow [2022-12-06 07:39:35,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:39:35,830 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:35,831 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:35,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 07:39:35,831 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:35,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:35,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1053897796, now seen corresponding path program 1 times [2022-12-06 07:39:35,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:35,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242905528] [2022-12-06 07:39:35,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:35,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:35,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:36,021 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:36,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:36,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242905528] [2022-12-06 07:39:36,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242905528] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:36,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:36,022 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:39:36,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342468890] [2022-12-06 07:39:36,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:36,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:39:36,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:36,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:39:36,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:39:36,023 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 49 [2022-12-06 07:39:36,023 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 499 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:36,023 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:36,023 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 49 [2022-12-06 07:39:36,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:37,773 INFO L130 PetriNetUnfolder]: 13386/18971 cut-off events. [2022-12-06 07:39:37,773 INFO L131 PetriNetUnfolder]: For 31326/31326 co-relation queries the response was YES. [2022-12-06 07:39:37,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63271 conditions, 18971 events. 13386/18971 cut-off events. For 31326/31326 co-relation queries the response was YES. Maximal size of possible extension queue 733. Compared 107598 event pairs, 4955 based on Foata normal form. 352/19320 useless extension candidates. Maximal degree in co-relation 44343. Up to 13723 conditions per place. [2022-12-06 07:39:37,836 INFO L137 encePairwiseOnDemand]: 37/49 looper letters, 96 selfloop transitions, 17 changer transitions 3/116 dead transitions. [2022-12-06 07:39:37,837 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 116 transitions, 920 flow [2022-12-06 07:39:37,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:39:37,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:39:37,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 92 transitions. [2022-12-06 07:39:37,838 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2022-12-06 07:39:37,838 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 499 flow. Second operand 4 states and 92 transitions. [2022-12-06 07:39:37,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 116 transitions, 920 flow [2022-12-06 07:39:37,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 116 transitions, 906 flow, removed 7 selfloop flow, removed 0 redundant places. [2022-12-06 07:39:37,889 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 601 flow [2022-12-06 07:39:37,889 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=601, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2022-12-06 07:39:37,890 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2022-12-06 07:39:37,890 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:37,890 INFO L89 Accepts]: Start accepts. Operand has 73 places, 76 transitions, 601 flow [2022-12-06 07:39:37,891 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:37,891 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:37,891 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 76 transitions, 601 flow [2022-12-06 07:39:37,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 72 places, 76 transitions, 601 flow [2022-12-06 07:39:37,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][62], [Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 373#true, 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 07:39:37,926 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][27], [Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 373#true, 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 07:39:37,926 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:37,928 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][27], [Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 373#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 07:39:37,929 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:37,929 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:37,929 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:37,929 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:37,929 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:37,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][74], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 373#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 07:39:37,937 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 07:39:37,937 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:37,937 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:37,937 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:37,938 INFO L130 PetriNetUnfolder]: 226/700 cut-off events. [2022-12-06 07:39:37,938 INFO L131 PetriNetUnfolder]: For 1195/1369 co-relation queries the response was YES. [2022-12-06 07:39:37,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2027 conditions, 700 events. 226/700 cut-off events. For 1195/1369 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4673 event pairs, 23 based on Foata normal form. 2/601 useless extension candidates. Maximal degree in co-relation 1644. Up to 209 conditions per place. [2022-12-06 07:39:37,944 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 72 places, 76 transitions, 601 flow [2022-12-06 07:39:37,944 INFO L188 LiptonReduction]: Number of co-enabled transitions 1084 [2022-12-06 07:39:37,956 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:37,956 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 66 [2022-12-06 07:39:37,956 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 76 transitions, 601 flow [2022-12-06 07:39:37,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:37,957 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:37,957 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] [2022-12-06 07:39:37,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 07:39:37,957 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:37,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:37,957 INFO L85 PathProgramCache]: Analyzing trace with hash 812602422, now seen corresponding path program 1 times [2022-12-06 07:39:37,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:37,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431410982] [2022-12-06 07:39:37,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:37,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:38,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:38,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:38,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:38,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431410982] [2022-12-06 07:39:38,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431410982] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:38,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:38,236 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 07:39:38,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534717768] [2022-12-06 07:39:38,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:38,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:39:38,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:38,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:39:38,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:39:38,237 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 49 [2022-12-06 07:39:38,237 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 76 transitions, 601 flow. Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:39:38,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:38,237 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 49 [2022-12-06 07:39:38,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:39,843 INFO L130 PetriNetUnfolder]: 11942/16918 cut-off events. [2022-12-06 07:39:39,843 INFO L131 PetriNetUnfolder]: For 33367/33367 co-relation queries the response was YES. [2022-12-06 07:39:39,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58561 conditions, 16918 events. 11942/16918 cut-off events. For 33367/33367 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 94979 event pairs, 2705 based on Foata normal form. 236/17151 useless extension candidates. Maximal degree in co-relation 55558. Up to 9239 conditions per place. [2022-12-06 07:39:39,919 INFO L137 encePairwiseOnDemand]: 35/49 looper letters, 148 selfloop transitions, 25 changer transitions 12/185 dead transitions. [2022-12-06 07:39:39,919 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 185 transitions, 1392 flow [2022-12-06 07:39:39,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 07:39:39,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 07:39:39,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2022-12-06 07:39:39,920 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4518950437317784 [2022-12-06 07:39:39,920 INFO L175 Difference]: Start difference. First operand has 72 places, 76 transitions, 601 flow. Second operand 7 states and 155 transitions. [2022-12-06 07:39:39,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 185 transitions, 1392 flow [2022-12-06 07:39:39,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 185 transitions, 1357 flow, removed 8 selfloop flow, removed 2 redundant places. [2022-12-06 07:39:39,974 INFO L231 Difference]: Finished difference. Result has 77 places, 81 transitions, 704 flow [2022-12-06 07:39:39,975 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=704, PETRI_PLACES=77, PETRI_TRANSITIONS=81} [2022-12-06 07:39:39,975 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2022-12-06 07:39:39,975 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:39,975 INFO L89 Accepts]: Start accepts. Operand has 77 places, 81 transitions, 704 flow [2022-12-06 07:39:39,976 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:39,976 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:39,976 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 81 transitions, 704 flow [2022-12-06 07:39:39,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 81 transitions, 704 flow [2022-12-06 07:39:40,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][35], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 379#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 07:39:40,012 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][62], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 379#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 07:39:40,012 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:40,012 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:40,015 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][35], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 379#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 07:39:40,015 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:40,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][79], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 07:39:40,025 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 07:39:40,025 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:40,025 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:40,025 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:40,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][79], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 379#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 07:39:40,025 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 07:39:40,025 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:40,025 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:40,026 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:40,026 INFO L130 PetriNetUnfolder]: 236/655 cut-off events. [2022-12-06 07:39:40,026 INFO L131 PetriNetUnfolder]: For 1640/1813 co-relation queries the response was YES. [2022-12-06 07:39:40,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2041 conditions, 655 events. 236/655 cut-off events. For 1640/1813 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4025 event pairs, 22 based on Foata normal form. 6/582 useless extension candidates. Maximal degree in co-relation 1614. Up to 218 conditions per place. [2022-12-06 07:39:40,034 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 81 transitions, 704 flow [2022-12-06 07:39:40,034 INFO L188 LiptonReduction]: Number of co-enabled transitions 1172 [2022-12-06 07:39:40,038 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:40,143 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [1001] $Ultimate##0-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_68| 256) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_158) (< v_~q1_back~0_158 v_~n1~0_102)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_246| v_~q1~0.base_111) (+ v_~q1~0.offset_111 (* v_~q1_back~0_158 4))) v_~C~0_130) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| 0)) (= (ite (= (ite (or (< v_~i~0_125 v_~N~0_113) (< v_~q1_front~0_129 v_~q1_back~0_158)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_40|) (= (+ v_~i~0_125 1) v_~i~0_124) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (= v_~q1_back~0_157 (+ v_~q1_back~0_158 1)) (= (ite (= (ite (< v_~i~0_124 v_~N~0_113) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_67|)) InVars {~q1~0.offset=v_~q1~0.offset_111, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_125, ~C~0=v_~C~0_130, ~q1_back~0=v_~q1_back~0_158, ~n1~0=v_~n1~0_102, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, ~N~0=v_~N~0_113, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_68|} OutVars{~q1~0.offset=v_~q1~0.offset_111, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_35|, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_124, ~C~0=v_~C~0_130, ~n1~0=v_~n1~0_102, ~N~0=v_~N~0_113, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_40|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_35|, ~q1_back~0=v_~q1_back~0_157, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_67|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_35|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_~cond~2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:40,262 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:40,364 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:40,468 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:40,577 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [1001] $Ultimate##0-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_68| 256) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_158) (< v_~q1_back~0_158 v_~n1~0_102)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_246| v_~q1~0.base_111) (+ v_~q1~0.offset_111 (* v_~q1_back~0_158 4))) v_~C~0_130) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| 0)) (= (ite (= (ite (or (< v_~i~0_125 v_~N~0_113) (< v_~q1_front~0_129 v_~q1_back~0_158)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_40|) (= (+ v_~i~0_125 1) v_~i~0_124) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (= v_~q1_back~0_157 (+ v_~q1_back~0_158 1)) (= (ite (= (ite (< v_~i~0_124 v_~N~0_113) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_67|)) InVars {~q1~0.offset=v_~q1~0.offset_111, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_125, ~C~0=v_~C~0_130, ~q1_back~0=v_~q1_back~0_158, ~n1~0=v_~n1~0_102, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, ~N~0=v_~N~0_113, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_68|} OutVars{~q1~0.offset=v_~q1~0.offset_111, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_35|, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_124, ~C~0=v_~C~0_130, ~n1~0=v_~n1~0_102, ~N~0=v_~N~0_113, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_40|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_35|, ~q1_back~0=v_~q1_back~0_157, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_67|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_35|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_~cond~2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:40,703 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:40,704 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 729 [2022-12-06 07:39:40,704 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 746 flow [2022-12-06 07:39:40,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:39:40,704 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:40,704 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] [2022-12-06 07:39:40,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-06 07:39:40,705 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:40,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:40,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1925282157, now seen corresponding path program 1 times [2022-12-06 07:39:40,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:40,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646837650] [2022-12-06 07:39:40,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:40,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:40,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:40,917 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:40,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:40,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646837650] [2022-12-06 07:39:40,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646837650] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:40,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:40,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 07:39:40,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844118279] [2022-12-06 07:39:40,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:40,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 07:39:40,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:40,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 07:39:40,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 07:39:40,920 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 53 [2022-12-06 07:39:40,920 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 746 flow. Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:39:40,920 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:40,920 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 53 [2022-12-06 07:39:40,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:42,604 INFO L130 PetriNetUnfolder]: 13344/18738 cut-off events. [2022-12-06 07:39:42,604 INFO L131 PetriNetUnfolder]: For 52534/52534 co-relation queries the response was YES. [2022-12-06 07:39:42,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68667 conditions, 18738 events. 13344/18738 cut-off events. For 52534/52534 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 102269 event pairs, 4195 based on Foata normal form. 72/18807 useless extension candidates. Maximal degree in co-relation 59333. Up to 11996 conditions per place. [2022-12-06 07:39:42,721 INFO L137 encePairwiseOnDemand]: 32/53 looper letters, 171 selfloop transitions, 68 changer transitions 13/252 dead transitions. [2022-12-06 07:39:42,721 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 252 transitions, 2591 flow [2022-12-06 07:39:42,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 07:39:42,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 07:39:42,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2022-12-06 07:39:42,723 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4743935309973046 [2022-12-06 07:39:42,723 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 746 flow. Second operand 7 states and 176 transitions. [2022-12-06 07:39:42,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 252 transitions, 2591 flow [2022-12-06 07:39:42,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 252 transitions, 2416 flow, removed 42 selfloop flow, removed 4 redundant places. [2022-12-06 07:39:42,825 INFO L231 Difference]: Finished difference. Result has 82 places, 138 transitions, 1592 flow [2022-12-06 07:39:42,826 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=672, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1592, PETRI_PLACES=82, PETRI_TRANSITIONS=138} [2022-12-06 07:39:42,826 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 40 predicate places. [2022-12-06 07:39:42,826 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:42,826 INFO L89 Accepts]: Start accepts. Operand has 82 places, 138 transitions, 1592 flow [2022-12-06 07:39:42,828 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:42,828 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:42,828 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 138 transitions, 1592 flow [2022-12-06 07:39:42,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 138 transitions, 1592 flow [2022-12-06 07:39:42,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][107], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,906 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,906 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,906 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,906 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,907 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,907 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,907 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,907 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][107], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,908 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,908 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,908 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,908 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][107], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,912 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,912 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,912 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,913 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,913 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,913 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,913 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:42,925 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,925 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,925 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,925 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,925 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,925 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:42,925 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [20#L115true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,928 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:42,928 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,928 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,928 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:42,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][20], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:42,934 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:42,934 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:42,934 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,934 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:42,949 INFO L130 PetriNetUnfolder]: 692/1545 cut-off events. [2022-12-06 07:39:42,949 INFO L131 PetriNetUnfolder]: For 6429/7375 co-relation queries the response was YES. [2022-12-06 07:39:42,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6167 conditions, 1545 events. 692/1545 cut-off events. For 6429/7375 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 10577 event pairs, 53 based on Foata normal form. 16/1355 useless extension candidates. Maximal degree in co-relation 6084. Up to 664 conditions per place. [2022-12-06 07:39:42,966 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 138 transitions, 1592 flow [2022-12-06 07:39:42,966 INFO L188 LiptonReduction]: Number of co-enabled transitions 1518 [2022-12-06 07:39:42,998 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [993] $Ultimate##0-->L79: Formula: (and (= (ite (= (+ (select (select |v_#memory_int_229| v_~q2~0.base_87) (+ v_~q2~0.offset_87 (* 4 v_~q2_back~0_141))) v_~C~0_113) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) (= v_~j~0_88 (+ v_~j~0_89 1)) (not (= (ite (and (< v_~q2_back~0_141 v_~n2~0_92) (<= 0 v_~q2_back~0_141)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| 0)) (= (+ v_~q2_back~0_141 1) v_~q2_back~0_140) (= |v_thread2Thread1of1ForFork0_~cond~1#1_33| (ite (= (ite (< v_~j~0_88 v_~N~0_93) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_89 v_~N~0_93) 1 0) 0) 0 1) 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|)) InVars {~j~0=v_~j~0_89, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, ~q2~0.offset=v_~q2~0.offset_87, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, ~N~0=v_~N~0_93, ~q2_back~0=v_~q2_back~0_141} OutVars{~j~0=v_~j~0_88, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_33|, ~q2~0.offset=v_~q2~0.offset_87, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|, ~N~0=v_~N~0_93, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_19|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_19|, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_19|, ~q2_back~0=v_~q2_back~0_140} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:43,064 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [992] $Ultimate##0-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_137) (< v_~q2_back~0_137 v_~n2~0_90)) 1 0))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_45| (ite (= (ite (< v_~i~0_96 v_~N~0_91) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_85 v_~N~0_91) 1 0) 0) 0 1) 256) 0)) (= (ite (= (+ (select (select |v_#memory_int_227| v_~q2~0.base_85) (+ v_~q2~0.offset_85 (* 4 v_~q2_back~0_137))) v_~C~0_111) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= |v_thread2Thread1of1ForFork0_~cond~1#1_29| (ite (= (ite (< v_~j~0_84 v_~N~0_91) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= (+ v_~q2_back~0_137 1) v_~q2_back~0_136) (= v_~j~0_84 (+ v_~j~0_85 1))) InVars {~j~0=v_~j~0_85, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, ~q2~0.offset=v_~q2~0.offset_85, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, ~N~0=v_~N~0_91, ~q2_back~0=v_~q2_back~0_137} OutVars{~j~0=v_~j~0_84, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_29|, ~q2~0.offset=v_~q2~0.offset_85, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|, ~N~0=v_~N~0_91, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_17|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_17|, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_17|, ~q2_back~0=v_~q2_back~0_136, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_45|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 07:39:43,175 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:43,245 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:43,316 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:43,387 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [995] $Ultimate##0-->L79: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_21| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|) (not (= 0 (mod (ite (= (ite (< v_~j~0_95 v_~N~0_97) 1 0) 0) 0 1) 256))) (= (+ v_~q2_back~0_145 1) v_~q2_back~0_144) (not (= (ite (and (<= 0 v_~q2_back~0_145) (< v_~q2_back~0_145 v_~n2~0_94)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_39| (ite (= (ite (< v_~j~0_94 v_~N~0_97) 1 0) 0) 0 1)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_21| 0)) (= v_~j~0_94 (+ v_~j~0_95 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| (ite (= (+ (select (select |v_#memory_int_233| v_~q2~0.base_89) (+ v_~q2~0.offset_89 (* 4 v_~q2_back~0_145))) v_~C~0_117) 0) 1 0))) InVars {~j~0=v_~j~0_95, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_117, ~q2~0.offset=v_~q2~0.offset_89, #memory_int=|v_#memory_int_233|, ~q2~0.base=v_~q2~0.base_89, ~N~0=v_~N~0_97, ~q2_back~0=v_~q2_back~0_145} OutVars{~j~0=v_~j~0_94, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_117, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_39|, ~q2~0.offset=v_~q2~0.offset_89, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|, ~N~0=v_~N~0_97, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_21|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_21|, #memory_int=|v_#memory_int_233|, ~q2~0.base=v_~q2~0.base_89, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_21|, ~q2_back~0=v_~q2_back~0_144} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:43,452 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:43,547 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:43,611 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:43,674 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:43,675 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 849 [2022-12-06 07:39:43,675 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 138 transitions, 1620 flow [2022-12-06 07:39:43,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:39:43,675 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:43,675 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:43,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-06 07:39:43,676 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:43,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:43,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1182002403, now seen corresponding path program 1 times [2022-12-06 07:39:43,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:43,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495046831] [2022-12-06 07:39:43,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:43,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:43,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:44,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:44,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:44,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495046831] [2022-12-06 07:39:44,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495046831] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:44,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:44,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:44,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496367478] [2022-12-06 07:39:44,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:44,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:44,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:44,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:44,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:39:44,028 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 63 [2022-12-06 07:39:44,028 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 138 transitions, 1620 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:44,028 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:44,028 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 63 [2022-12-06 07:39:44,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:45,636 INFO L130 PetriNetUnfolder]: 11846/16576 cut-off events. [2022-12-06 07:39:45,636 INFO L131 PetriNetUnfolder]: For 53212/53212 co-relation queries the response was YES. [2022-12-06 07:39:45,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68123 conditions, 16576 events. 11846/16576 cut-off events. For 53212/53212 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 89667 event pairs, 3804 based on Foata normal form. 404/16977 useless extension candidates. Maximal degree in co-relation 67896. Up to 14501 conditions per place. [2022-12-06 07:39:45,763 INFO L137 encePairwiseOnDemand]: 42/63 looper letters, 125 selfloop transitions, 24 changer transitions 30/179 dead transitions. [2022-12-06 07:39:45,763 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 179 transitions, 2134 flow [2022-12-06 07:39:45,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:39:45,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:39:45,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2022-12-06 07:39:45,764 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2022-12-06 07:39:45,764 INFO L175 Difference]: Start difference. First operand has 82 places, 138 transitions, 1620 flow. Second operand 5 states and 105 transitions. [2022-12-06 07:39:45,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 179 transitions, 2134 flow [2022-12-06 07:39:45,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 179 transitions, 2121 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:45,984 INFO L231 Difference]: Finished difference. Result has 86 places, 132 transitions, 1595 flow [2022-12-06 07:39:45,985 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=1607, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1595, PETRI_PLACES=86, PETRI_TRANSITIONS=132} [2022-12-06 07:39:45,985 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2022-12-06 07:39:45,985 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:45,985 INFO L89 Accepts]: Start accepts. Operand has 86 places, 132 transitions, 1595 flow [2022-12-06 07:39:45,986 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:45,986 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:45,986 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 132 transitions, 1595 flow [2022-12-06 07:39:45,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 132 transitions, 1595 flow [2022-12-06 07:39:46,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][73], [408#true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 360#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:46,062 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,062 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,062 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:46,062 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:39:46,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][73], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:46,063 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:46,063 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,063 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:39:46,063 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][22], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:46,064 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][22], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:46,064 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:46,064 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,068 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][22], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:46,068 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:46,068 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,068 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:46,068 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:46,068 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:46,073 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][15], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:46,073 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:46,073 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:46,073 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:46,073 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:46,087 INFO L130 PetriNetUnfolder]: 608/1295 cut-off events. [2022-12-06 07:39:46,087 INFO L131 PetriNetUnfolder]: For 5411/5922 co-relation queries the response was YES. [2022-12-06 07:39:46,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5151 conditions, 1295 events. 608/1295 cut-off events. For 5411/5922 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 8074 event pairs, 43 based on Foata normal form. 11/1185 useless extension candidates. Maximal degree in co-relation 4835. Up to 536 conditions per place. [2022-12-06 07:39:46,102 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 132 transitions, 1595 flow [2022-12-06 07:39:46,102 INFO L188 LiptonReduction]: Number of co-enabled transitions 1404 [2022-12-06 07:39:46,103 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:46,104 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 119 [2022-12-06 07:39:46,104 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 132 transitions, 1595 flow [2022-12-06 07:39:46,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:46,104 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:46,105 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:46,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-06 07:39:46,105 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:46,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:46,106 INFO L85 PathProgramCache]: Analyzing trace with hash 834227342, now seen corresponding path program 1 times [2022-12-06 07:39:46,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:46,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667627534] [2022-12-06 07:39:46,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:46,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:46,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:46,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:46,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:46,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667627534] [2022-12-06 07:39:46,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667627534] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:46,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:46,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:46,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231294599] [2022-12-06 07:39:46,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:46,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:46,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:46,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:46,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:39:46,259 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 07:39:46,259 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 132 transitions, 1595 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:46,259 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:46,259 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 07:39:46,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:47,274 INFO L130 PetriNetUnfolder]: 7473/10160 cut-off events. [2022-12-06 07:39:47,274 INFO L131 PetriNetUnfolder]: For 38116/38116 co-relation queries the response was YES. [2022-12-06 07:39:47,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43579 conditions, 10160 events. 7473/10160 cut-off events. For 38116/38116 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 47377 event pairs, 2000 based on Foata normal form. 448/10605 useless extension candidates. Maximal degree in co-relation 42070. Up to 7291 conditions per place. [2022-12-06 07:39:47,322 INFO L137 encePairwiseOnDemand]: 42/61 looper letters, 129 selfloop transitions, 40 changer transitions 4/173 dead transitions. [2022-12-06 07:39:47,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 173 transitions, 2131 flow [2022-12-06 07:39:47,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:39:47,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:39:47,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 99 transitions. [2022-12-06 07:39:47,323 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.32459016393442625 [2022-12-06 07:39:47,323 INFO L175 Difference]: Start difference. First operand has 80 places, 132 transitions, 1595 flow. Second operand 5 states and 99 transitions. [2022-12-06 07:39:47,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 173 transitions, 2131 flow [2022-12-06 07:39:47,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 173 transitions, 1979 flow, removed 40 selfloop flow, removed 7 redundant places. [2022-12-06 07:39:47,395 INFO L231 Difference]: Finished difference. Result has 77 places, 126 transitions, 1488 flow [2022-12-06 07:39:47,395 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1397, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1488, PETRI_PLACES=77, PETRI_TRANSITIONS=126} [2022-12-06 07:39:47,396 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2022-12-06 07:39:47,396 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:47,396 INFO L89 Accepts]: Start accepts. Operand has 77 places, 126 transitions, 1488 flow [2022-12-06 07:39:47,398 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:47,398 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:47,398 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 126 transitions, 1488 flow [2022-12-06 07:39:47,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 126 transitions, 1488 flow [2022-12-06 07:39:47,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][19], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:47,450 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][19], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:47,451 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:39:47,451 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:47,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][18], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:47,459 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 07:39:47,459 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][18], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 07:39:47,459 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:47,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:47,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][124], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), 414#true, Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true]) [2022-12-06 07:39:47,465 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2022-12-06 07:39:47,465 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:47,465 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:47,465 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:47,467 INFO L130 PetriNetUnfolder]: 498/938 cut-off events. [2022-12-06 07:39:47,467 INFO L131 PetriNetUnfolder]: For 3636/4058 co-relation queries the response was YES. [2022-12-06 07:39:47,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 938 events. 498/938 cut-off events. For 3636/4058 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 4891 event pairs, 29 based on Foata normal form. 2/857 useless extension candidates. Maximal degree in co-relation 3721. Up to 453 conditions per place. [2022-12-06 07:39:47,476 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 126 transitions, 1488 flow [2022-12-06 07:39:47,476 INFO L188 LiptonReduction]: Number of co-enabled transitions 1252 [2022-12-06 07:39:47,512 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:47,619 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:47,719 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1017] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_~cond~0#1_134| (ite (= (ite (< v_~i~0_197 v_~N~0_168) 1 0) 0) 0 1)) (= (+ v_~i~0_198 1) v_~i~0_197) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_67| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_67| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_67|) (not (= (ite (and (< v_~q1_back~0_228 v_~n1~0_134) (<= 0 v_~q1_back~0_228)) 1 0) 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_135| 256) 0)) (= (ite (= (select (select |v_#memory_int_312| v_~q1~0.base_143) (+ (* v_~q1_back~0_228 4) v_~q1~0.offset_143)) v_~C~0_178) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_67|) (= |v_thread4Thread1of1ForFork3_~cond~3#1_37| (ite (= 0 (ite (or (< v_~j~0_152 v_~N~0_168) (< v_~q2_front~0_118 v_~q2_back~0_192)) 1 0)) 0 1)) (= (+ v_~q1_back~0_228 1) v_~q1_back~0_227)) InVars {~j~0=v_~j~0_152, ~q1~0.offset=v_~q1~0.offset_143, ~i~0=v_~i~0_198, ~C~0=v_~C~0_178, ~q1_back~0=v_~q1_back~0_228, ~n1~0=v_~n1~0_134, ~q1~0.base=v_~q1~0.base_143, #memory_int=|v_#memory_int_312|, ~q2_front~0=v_~q2_front~0_118, ~N~0=v_~N~0_168, ~q2_back~0=v_~q2_back~0_192, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_135|} OutVars{~j~0=v_~j~0_152, ~q1~0.offset=v_~q1~0.offset_143, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_67|, ~i~0=v_~i~0_197, ~C~0=v_~C~0_178, ~n1~0=v_~n1~0_134, ~q2_front~0=v_~q2_front~0_118, ~N~0=v_~N~0_168, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_37|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_67|, ~q1_back~0=v_~q1_back~0_227, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_67|, ~q1~0.base=v_~q1~0.base_143, #memory_int=|v_#memory_int_312|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_67|, ~q2_back~0=v_~q2_back~0_192, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_134|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_67|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:47,839 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:47,940 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1014] $Ultimate##0-->L60: Formula: (let ((.cse0 (< v_~j~0_144 v_~N~0_162))) (and (= (ite (= (ite .cse0 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_93|) (= |v_thread4Thread1of1ForFork3_~cond~3#1_31| (ite (= (ite (or .cse0 (< v_~q2_front~0_112 v_~q2_back~0_184)) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_306| v_~q1~0.base_139) (+ (* v_~q1_back~0_220 4) v_~q1~0.offset_139)) v_~C~0_172) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_63|) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_127| 256) 0)) (= v_~q1_back~0_219 (+ v_~q1_back~0_220 1)) (= v_~i~0_189 (+ v_~i~0_190 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_63| 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_126| (ite (= (ite (< v_~i~0_189 v_~N~0_162) 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_63| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_63|) (not (= (ite (and (<= 0 v_~q1_back~0_220) (< v_~q1_back~0_220 v_~n1~0_130)) 1 0) 0)))) InVars {~j~0=v_~j~0_144, ~q1~0.offset=v_~q1~0.offset_139, ~i~0=v_~i~0_190, ~C~0=v_~C~0_172, ~q1_back~0=v_~q1_back~0_220, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_139, #memory_int=|v_#memory_int_306|, ~q2_front~0=v_~q2_front~0_112, ~N~0=v_~N~0_162, ~q2_back~0=v_~q2_back~0_184, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_127|} OutVars{~j~0=v_~j~0_144, ~q1~0.offset=v_~q1~0.offset_139, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_63|, ~i~0=v_~i~0_189, ~C~0=v_~C~0_172, ~n1~0=v_~n1~0_130, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_93|, ~q2_front~0=v_~q2_front~0_112, ~N~0=v_~N~0_162, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_31|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_63|, ~q1_back~0=v_~q1_back~0_219, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_63|, ~q1~0.base=v_~q1~0.base_139, #memory_int=|v_#memory_int_306|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_63|, ~q2_back~0=v_~q2_back~0_184, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_126|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_63|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:48,070 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:48,179 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:48,293 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 07:39:48,401 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1010] $Ultimate##0-->L79: Formula: (let ((.cse0 (< v_~j~0_133 v_~N~0_154))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_35| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_35|) (not (= (ite (and (< v_~q2_back~0_173 v_~n2~0_108) (<= 0 v_~q2_back~0_173)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_35| 0)) (= (ite (= (ite (< v_~j~0_132 v_~N~0_154) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_87|) (= (ite (= (+ (select (select |v_#memory_int_300| v_~q2~0.base_103) (+ v_~q2~0.offset_103 (* 4 v_~q2_back~0_173))) v_~C~0_166) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_35|) (= v_~j~0_132 (+ v_~j~0_133 1)) (= (ite (= (ite (or .cse0 (< v_~q2_front~0_104 v_~q2_back~0_173)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_23|) (not (= (mod (ite (= (ite .cse0 1 0) 0) 0 1) 256) 0)) (= (+ v_~q2_back~0_173 1) v_~q2_back~0_172))) InVars {~j~0=v_~j~0_133, ~n2~0=v_~n2~0_108, ~C~0=v_~C~0_166, ~q2~0.offset=v_~q2~0.offset_103, #memory_int=|v_#memory_int_300|, ~q2~0.base=v_~q2~0.base_103, ~q2_front~0=v_~q2_front~0_104, ~N~0=v_~N~0_154, ~q2_back~0=v_~q2_back~0_173} OutVars{~j~0=v_~j~0_132, ~n2~0=v_~n2~0_108, ~C~0=v_~C~0_166, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_87|, ~q2~0.offset=v_~q2~0.offset_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_35|, ~q2_front~0=v_~q2_front~0_104, ~N~0=v_~N~0_154, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_23|, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_35|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_35|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_35|, #memory_int=|v_#memory_int_300|, ~q2~0.base=v_~q2~0.base_103, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_35|, ~q2_back~0=v_~q2_back~0_172} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] and [752] $Ultimate##0-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 07:39:48,478 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [993] $Ultimate##0-->L79: Formula: (and (= (ite (= (+ (select (select |v_#memory_int_229| v_~q2~0.base_87) (+ v_~q2~0.offset_87 (* 4 v_~q2_back~0_141))) v_~C~0_113) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) (= v_~j~0_88 (+ v_~j~0_89 1)) (not (= (ite (and (< v_~q2_back~0_141 v_~n2~0_92) (<= 0 v_~q2_back~0_141)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| 0)) (= (+ v_~q2_back~0_141 1) v_~q2_back~0_140) (= |v_thread2Thread1of1ForFork0_~cond~1#1_33| (ite (= (ite (< v_~j~0_88 v_~N~0_93) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_89 v_~N~0_93) 1 0) 0) 0 1) 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|)) InVars {~j~0=v_~j~0_89, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, ~q2~0.offset=v_~q2~0.offset_87, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, ~N~0=v_~N~0_93, ~q2_back~0=v_~q2_back~0_141} OutVars{~j~0=v_~j~0_88, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_33|, ~q2~0.offset=v_~q2~0.offset_87, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|, ~N~0=v_~N~0_93, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_19|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_19|, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_19|, ~q2_back~0=v_~q2_back~0_140} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] and [752] $Ultimate##0-->L60: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 07:39:48,541 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 07:39:48,542 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1146 [2022-12-06 07:39:48,542 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 125 transitions, 1519 flow [2022-12-06 07:39:48,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:48,542 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:48,542 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:48,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 07:39:48,542 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:48,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:48,544 INFO L85 PathProgramCache]: Analyzing trace with hash 1642995660, now seen corresponding path program 1 times [2022-12-06 07:39:48,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:48,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987600447] [2022-12-06 07:39:48,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:48,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:48,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:48,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:48,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:48,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987600447] [2022-12-06 07:39:48,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987600447] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:48,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:48,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:48,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991737399] [2022-12-06 07:39:48,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:48,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:39:48,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:48,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:39:48,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:39:48,719 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 64 [2022-12-06 07:39:48,720 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 125 transitions, 1519 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:48,720 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:48,720 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 64 [2022-12-06 07:39:48,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:49,661 INFO L130 PetriNetUnfolder]: 6351/8494 cut-off events. [2022-12-06 07:39:49,661 INFO L131 PetriNetUnfolder]: For 27560/27560 co-relation queries the response was YES. [2022-12-06 07:39:49,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35779 conditions, 8494 events. 6351/8494 cut-off events. For 27560/27560 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 37026 event pairs, 1907 based on Foata normal form. 452/8944 useless extension candidates. Maximal degree in co-relation 29046. Up to 6170 conditions per place. [2022-12-06 07:39:49,708 INFO L137 encePairwiseOnDemand]: 45/64 looper letters, 130 selfloop transitions, 20 changer transitions 1/151 dead transitions. [2022-12-06 07:39:49,708 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 151 transitions, 1859 flow [2022-12-06 07:39:49,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:39:49,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:39:49,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2022-12-06 07:39:49,709 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.37109375 [2022-12-06 07:39:49,709 INFO L175 Difference]: Start difference. First operand has 74 places, 125 transitions, 1519 flow. Second operand 4 states and 95 transitions. [2022-12-06 07:39:49,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 151 transitions, 1859 flow [2022-12-06 07:39:49,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 151 transitions, 1649 flow, removed 59 selfloop flow, removed 7 redundant places. [2022-12-06 07:39:49,739 INFO L231 Difference]: Finished difference. Result has 70 places, 117 transitions, 1244 flow [2022-12-06 07:39:49,739 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1181, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1244, PETRI_PLACES=70, PETRI_TRANSITIONS=117} [2022-12-06 07:39:49,739 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 28 predicate places. [2022-12-06 07:39:49,739 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:49,739 INFO L89 Accepts]: Start accepts. Operand has 70 places, 117 transitions, 1244 flow [2022-12-06 07:39:49,740 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:49,740 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:49,740 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 117 transitions, 1244 flow [2022-12-06 07:39:49,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 117 transitions, 1244 flow [2022-12-06 07:39:49,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][75], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:39:49,791 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:39:49,791 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:49,791 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:49,791 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:49,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][75], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:49,797 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:49,797 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:49,797 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:49,797 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:39:49,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][25], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:49,804 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:49,804 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:49,804 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:49,804 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:49,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][11], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:49,808 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:49,817 INFO L130 PetriNetUnfolder]: 524/1001 cut-off events. [2022-12-06 07:39:49,817 INFO L131 PetriNetUnfolder]: For 2627/3062 co-relation queries the response was YES. [2022-12-06 07:39:49,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3805 conditions, 1001 events. 524/1001 cut-off events. For 2627/3062 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 5550 event pairs, 43 based on Foata normal form. 5/916 useless extension candidates. Maximal degree in co-relation 3550. Up to 463 conditions per place. [2022-12-06 07:39:49,827 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 117 transitions, 1244 flow [2022-12-06 07:39:49,828 INFO L188 LiptonReduction]: Number of co-enabled transitions 1150 [2022-12-06 07:39:49,829 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:49,829 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 90 [2022-12-06 07:39:49,829 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 117 transitions, 1244 flow [2022-12-06 07:39:49,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:49,829 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:49,830 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:49,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-06 07:39:49,830 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:49,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:49,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1715081236, now seen corresponding path program 1 times [2022-12-06 07:39:49,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:49,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643142453] [2022-12-06 07:39:49,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:49,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:49,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:49,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:49,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:49,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643142453] [2022-12-06 07:39:49,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643142453] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:49,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:49,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:39:49,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749174446] [2022-12-06 07:39:49,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:49,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:39:49,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:49,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:39:49,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:39:49,978 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 56 [2022-12-06 07:39:49,978 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 117 transitions, 1244 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 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 07:39:49,978 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:49,979 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 56 [2022-12-06 07:39:49,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:50,697 INFO L130 PetriNetUnfolder]: 6083/8180 cut-off events. [2022-12-06 07:39:50,697 INFO L131 PetriNetUnfolder]: For 22739/22747 co-relation queries the response was YES. [2022-12-06 07:39:50,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33113 conditions, 8180 events. 6083/8180 cut-off events. For 22739/22747 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 37964 event pairs, 2349 based on Foata normal form. 254/8368 useless extension candidates. Maximal degree in co-relation 29065. Up to 6370 conditions per place. [2022-12-06 07:39:50,751 INFO L137 encePairwiseOnDemand]: 51/56 looper letters, 107 selfloop transitions, 5 changer transitions 0/116 dead transitions. [2022-12-06 07:39:50,751 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 116 transitions, 1300 flow [2022-12-06 07:39:50,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:39:50,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:39:50,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 84 transitions. [2022-12-06 07:39:50,753 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-06 07:39:50,753 INFO L175 Difference]: Start difference. First operand has 70 places, 117 transitions, 1244 flow. Second operand 3 states and 84 transitions. [2022-12-06 07:39:50,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 116 transitions, 1300 flow [2022-12-06 07:39:50,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 116 transitions, 1219 flow, removed 11 selfloop flow, removed 5 redundant places. [2022-12-06 07:39:50,776 INFO L231 Difference]: Finished difference. Result has 67 places, 96 transitions, 903 flow [2022-12-06 07:39:50,776 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=880, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=903, PETRI_PLACES=67, PETRI_TRANSITIONS=96} [2022-12-06 07:39:50,777 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 25 predicate places. [2022-12-06 07:39:50,777 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:50,777 INFO L89 Accepts]: Start accepts. Operand has 67 places, 96 transitions, 903 flow [2022-12-06 07:39:50,777 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:50,777 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:50,777 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 67 places, 96 transitions, 903 flow [2022-12-06 07:39:50,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 96 transitions, 903 flow [2022-12-06 07:39:50,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][74], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 07:39:50,828 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:50,829 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:50,829 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:50,829 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:50,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][25], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 07:39:50,838 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:50,838 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:50,838 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:50,838 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:50,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][14], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 07:39:50,843 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:50,843 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:50,843 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:50,843 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:50,851 INFO L130 PetriNetUnfolder]: 531/1036 cut-off events. [2022-12-06 07:39:50,851 INFO L131 PetriNetUnfolder]: For 1992/2522 co-relation queries the response was YES. [2022-12-06 07:39:50,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3680 conditions, 1036 events. 531/1036 cut-off events. For 1992/2522 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 5942 event pairs, 55 based on Foata normal form. 9/962 useless extension candidates. Maximal degree in co-relation 3419. Up to 469 conditions per place. [2022-12-06 07:39:50,859 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 67 places, 96 transitions, 903 flow [2022-12-06 07:39:50,859 INFO L188 LiptonReduction]: Number of co-enabled transitions 1070 [2022-12-06 07:39:50,870 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:50,974 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:51,069 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:51,150 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:39:51,256 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:51,256 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 479 [2022-12-06 07:39:51,257 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 95 transitions, 913 flow [2022-12-06 07:39:51,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 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 07:39:51,257 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:51,257 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] [2022-12-06 07:39:51,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-06 07:39:51,257 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:51,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:51,257 INFO L85 PathProgramCache]: Analyzing trace with hash 943067376, now seen corresponding path program 1 times [2022-12-06 07:39:51,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:51,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431975361] [2022-12-06 07:39:51,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:51,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:51,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:51,399 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:51,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:51,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431975361] [2022-12-06 07:39:51,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431975361] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:51,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:51,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:51,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672631893] [2022-12-06 07:39:51,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:51,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:51,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:51,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:51,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:39:51,400 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 59 [2022-12-06 07:39:51,400 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 95 transitions, 913 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 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 07:39:51,401 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:51,401 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 59 [2022-12-06 07:39:51,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:51,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,826 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,826 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,826 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:51,879 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,879 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,879 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,879 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:51,879 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,880 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,880 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:51,880 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,948 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,948 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,948 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,948 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,949 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,949 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,949 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,949 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,966 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,966 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,966 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,966 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,967 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,967 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,967 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,967 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,968 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:51,968 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:51,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 55#L142-1true]) [2022-12-06 07:39:52,018 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 55#L142-1true]) [2022-12-06 07:39:52,018 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,018 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:52,030 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,030 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,030 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,030 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 07:39:52,030 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,031 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,031 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,031 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:39:52,032 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:39:52,033 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,033 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,099 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,099 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,099 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:39:52,102 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:39:52,102 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,102 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,114 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,114 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 55#L142-1true]) [2022-12-06 07:39:52,150 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,150 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,150 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,150 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 55#L142-1true]) [2022-12-06 07:39:52,150 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,151 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 55#L142-1true]) [2022-12-06 07:39:52,153 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,153 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,153 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,153 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 55#L142-1true]) [2022-12-06 07:39:52,154 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,154 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,154 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,154 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:39:52,156 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:39:52,156 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,156 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:39:52,214 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:39:52,214 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,214 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,215 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,217 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,217 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,217 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [33#thread2EXITtrue, 20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 55#L142-1true]) [2022-12-06 07:39:52,242 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [33#thread2EXITtrue, 20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 55#L142-1true]) [2022-12-06 07:39:52,242 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 184#L79true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,243 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,244 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,244 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,248 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,249 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,297 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,297 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,298 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,298 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,298 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,298 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,298 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,298 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,300 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,300 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,300 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,300 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,301 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,301 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,301 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,301 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,315 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,315 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,315 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 184#L79true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,316 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,316 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,316 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,316 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,317 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 184#L79true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,317 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,317 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,317 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,317 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,350 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,350 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,350 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,363 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,363 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,363 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,388 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,388 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,388 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,399 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,399 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:39:52,399 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,414 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:39:52,414 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,414 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:39:52,414 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,415 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:39:52,415 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,415 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:39:52,415 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,420 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,420 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,420 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,420 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:39:52,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,421 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,421 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,421 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:39:52,421 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:39:52,441 INFO L130 PetriNetUnfolder]: 8857/11875 cut-off events. [2022-12-06 07:39:52,441 INFO L131 PetriNetUnfolder]: For 26239/26261 co-relation queries the response was YES. [2022-12-06 07:39:52,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47521 conditions, 11875 events. 8857/11875 cut-off events. For 26239/26261 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 59078 event pairs, 1294 based on Foata normal form. 295/12138 useless extension candidates. Maximal degree in co-relation 32763. Up to 3653 conditions per place. [2022-12-06 07:39:52,566 INFO L137 encePairwiseOnDemand]: 45/59 looper letters, 181 selfloop transitions, 36 changer transitions 0/221 dead transitions. [2022-12-06 07:39:52,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 221 transitions, 2468 flow [2022-12-06 07:39:52,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 07:39:52,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 07:39:52,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2022-12-06 07:39:52,567 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4124293785310734 [2022-12-06 07:39:52,567 INFO L175 Difference]: Start difference. First operand has 66 places, 95 transitions, 913 flow. Second operand 6 states and 146 transitions. [2022-12-06 07:39:52,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 221 transitions, 2468 flow [2022-12-06 07:39:52,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 221 transitions, 2450 flow, removed 6 selfloop flow, removed 2 redundant places. [2022-12-06 07:39:52,598 INFO L231 Difference]: Finished difference. Result has 73 places, 120 transitions, 1328 flow [2022-12-06 07:39:52,598 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=896, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1328, PETRI_PLACES=73, PETRI_TRANSITIONS=120} [2022-12-06 07:39:52,598 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2022-12-06 07:39:52,598 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:52,598 INFO L89 Accepts]: Start accepts. Operand has 73 places, 120 transitions, 1328 flow [2022-12-06 07:39:52,599 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:52,599 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:52,599 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 120 transitions, 1328 flow [2022-12-06 07:39:52,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 120 transitions, 1328 flow [2022-12-06 07:39:52,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][31], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:39:52,657 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,657 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,657 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,657 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][95], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,657 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,658 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,658 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,658 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,679 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,679 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,679 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,679 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][30], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,684 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,690 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][31], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:39:52,691 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][95], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,691 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,691 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][14], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,694 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,694 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,694 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:52,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][14], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,700 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:39:52,700 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,700 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:52,700 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:52,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][118], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 393#true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 07:39:52,708 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2022-12-06 07:39:52,708 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2022-12-06 07:39:52,708 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:52,708 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:52,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][118], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:52,709 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 07:39:52,709 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:52,709 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:52,709 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:52,711 INFO L130 PetriNetUnfolder]: 682/1414 cut-off events. [2022-12-06 07:39:52,711 INFO L131 PetriNetUnfolder]: For 3345/3961 co-relation queries the response was YES. [2022-12-06 07:39:52,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5489 conditions, 1414 events. 682/1414 cut-off events. For 3345/3961 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9044 event pairs, 52 based on Foata normal form. 17/1326 useless extension candidates. Maximal degree in co-relation 5106. Up to 613 conditions per place. [2022-12-06 07:39:52,725 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 120 transitions, 1328 flow [2022-12-06 07:39:52,725 INFO L188 LiptonReduction]: Number of co-enabled transitions 1390 [2022-12-06 07:39:52,727 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:39:52,727 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 129 [2022-12-06 07:39:52,727 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 120 transitions, 1328 flow [2022-12-06 07:39:52,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 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 07:39:52,727 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:52,727 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] [2022-12-06 07:39:52,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-06 07:39:52,728 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:52,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:52,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1359313102, now seen corresponding path program 1 times [2022-12-06 07:39:52,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:52,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275299940] [2022-12-06 07:39:52,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:52,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:52,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:52,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:52,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:52,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275299940] [2022-12-06 07:39:52,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275299940] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:52,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:52,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:52,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981317583] [2022-12-06 07:39:52,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:52,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:52,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:52,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:52,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:39:52,832 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 59 [2022-12-06 07:39:52,833 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 120 transitions, 1328 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 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 07:39:52,833 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:52,833 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 59 [2022-12-06 07:39:52,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:39:54,613 INFO L130 PetriNetUnfolder]: 14313/19817 cut-off events. [2022-12-06 07:39:54,613 INFO L131 PetriNetUnfolder]: For 81543/82796 co-relation queries the response was YES. [2022-12-06 07:39:54,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88487 conditions, 19817 events. 14313/19817 cut-off events. For 81543/82796 co-relation queries the response was YES. Maximal size of possible extension queue 875. Compared 109658 event pairs, 5548 based on Foata normal form. 1536/21191 useless extension candidates. Maximal degree in co-relation 63913. Up to 10752 conditions per place. [2022-12-06 07:39:54,797 INFO L137 encePairwiseOnDemand]: 37/59 looper letters, 196 selfloop transitions, 25 changer transitions 0/229 dead transitions. [2022-12-06 07:39:54,797 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 229 transitions, 2881 flow [2022-12-06 07:39:54,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:39:54,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:39:54,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2022-12-06 07:39:54,798 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4576271186440678 [2022-12-06 07:39:54,798 INFO L175 Difference]: Start difference. First operand has 73 places, 120 transitions, 1328 flow. Second operand 5 states and 135 transitions. [2022-12-06 07:39:54,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 229 transitions, 2881 flow [2022-12-06 07:39:54,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 229 transitions, 2828 flow, removed 26 selfloop flow, removed 1 redundant places. [2022-12-06 07:39:54,880 INFO L231 Difference]: Finished difference. Result has 79 places, 144 transitions, 1784 flow [2022-12-06 07:39:54,880 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=1301, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1784, PETRI_PLACES=79, PETRI_TRANSITIONS=144} [2022-12-06 07:39:54,881 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 37 predicate places. [2022-12-06 07:39:54,881 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:39:54,881 INFO L89 Accepts]: Start accepts. Operand has 79 places, 144 transitions, 1784 flow [2022-12-06 07:39:54,881 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:39:54,882 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:39:54,882 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 144 transitions, 1784 flow [2022-12-06 07:39:54,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 144 transitions, 1784 flow [2022-12-06 07:39:54,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][92], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:54,956 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,956 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:54,956 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,956 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:54,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:39:54,957 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:54,957 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,957 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:54,957 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][111], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:54,990 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:54,990 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:54,990 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:54,990 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][92], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:54,996 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:54,996 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,996 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:54,996 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][92], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,005 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 446#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:39:55,005 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,005 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,006 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,023 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][92], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,023 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,023 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,023 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:55,023 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,023 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:39:55,023 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:39:55,023 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,024 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,024 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,024 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,024 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,026 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,026 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,026 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,026 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,027 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,027 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,027 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,027 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][111], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,033 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,033 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,033 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,033 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,045 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,045 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,050 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][92], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,050 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,050 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,050 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,050 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,050 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,051 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:39:55,051 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:55,051 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,051 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,051 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,051 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][29], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,056 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:55,056 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,056 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,056 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:55,056 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][111], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,057 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:39:55,057 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,057 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,057 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:39:55,057 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:39:55,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][29], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,064 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:39:55,064 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,064 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:39:55,064 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:39:55,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][142], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,077 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 07:39:55,077 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:55,077 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:55,077 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:55,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][142], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,079 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 07:39:55,079 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 07:39:55,079 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:55,079 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 07:39:55,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][142], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:39:55,080 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:39:55,080 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:39:55,080 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:55,080 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:39:55,080 INFO L130 PetriNetUnfolder]: 1112/2377 cut-off events. [2022-12-06 07:39:55,080 INFO L131 PetriNetUnfolder]: For 7661/8929 co-relation queries the response was YES. [2022-12-06 07:39:55,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9891 conditions, 2377 events. 1112/2377 cut-off events. For 7661/8929 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 17486 event pairs, 84 based on Foata normal form. 42/2260 useless extension candidates. Maximal degree in co-relation 8910. Up to 996 conditions per place. [2022-12-06 07:39:55,108 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 144 transitions, 1784 flow [2022-12-06 07:39:55,109 INFO L188 LiptonReduction]: Number of co-enabled transitions 1722 [2022-12-06 07:39:59,692 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:39:59,692 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 4811 [2022-12-06 07:39:59,692 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 144 transitions, 1816 flow [2022-12-06 07:39:59,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 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 07:39:59,692 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:39:59,693 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:39:59,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-06 07:39:59,693 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:39:59,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:39:59,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1973043305, now seen corresponding path program 1 times [2022-12-06 07:39:59,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:39:59,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502587992] [2022-12-06 07:39:59,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:39:59,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:39:59,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:39:59,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:39:59,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:39:59,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502587992] [2022-12-06 07:39:59,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502587992] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:39:59,795 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:39:59,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:39:59,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432973392] [2022-12-06 07:39:59,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:39:59,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:39:59,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:39:59,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:39:59,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:39:59,796 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 07:39:59,796 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 144 transitions, 1816 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:39:59,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:39:59,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 07:39:59,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:40:03,857 INFO L130 PetriNetUnfolder]: 29475/39941 cut-off events. [2022-12-06 07:40:03,857 INFO L131 PetriNetUnfolder]: For 150931/150931 co-relation queries the response was YES. [2022-12-06 07:40:03,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176401 conditions, 39941 events. 29475/39941 cut-off events. For 150931/150931 co-relation queries the response was YES. Maximal size of possible extension queue 1513. Compared 230919 event pairs, 3988 based on Foata normal form. 888/40793 useless extension candidates. Maximal degree in co-relation 113256. Up to 13921 conditions per place. [2022-12-06 07:40:04,152 INFO L137 encePairwiseOnDemand]: 35/61 looper letters, 212 selfloop transitions, 80 changer transitions 1/293 dead transitions. [2022-12-06 07:40:04,152 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 293 transitions, 3753 flow [2022-12-06 07:40:04,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 07:40:04,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 07:40:04,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2022-12-06 07:40:04,154 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4098360655737705 [2022-12-06 07:40:04,154 INFO L175 Difference]: Start difference. First operand has 79 places, 144 transitions, 1816 flow. Second operand 6 states and 150 transitions. [2022-12-06 07:40:04,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 293 transitions, 3753 flow [2022-12-06 07:40:04,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 293 transitions, 3741 flow, removed 5 selfloop flow, removed 1 redundant places. [2022-12-06 07:40:04,293 INFO L231 Difference]: Finished difference. Result has 87 places, 175 transitions, 2565 flow [2022-12-06 07:40:04,293 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1806, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2565, PETRI_PLACES=87, PETRI_TRANSITIONS=175} [2022-12-06 07:40:04,294 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2022-12-06 07:40:04,294 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:40:04,294 INFO L89 Accepts]: Start accepts. Operand has 87 places, 175 transitions, 2565 flow [2022-12-06 07:40:04,295 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:40:04,295 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:40:04,295 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 175 transitions, 2565 flow [2022-12-06 07:40:04,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 175 transitions, 2565 flow [2022-12-06 07:40:04,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][151], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,509 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:40:04,509 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:04,509 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:04,510 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 07:40:04,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][151], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,529 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-06 07:40:04,529 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:40:04,529 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:40:04,529 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 07:40:04,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,574 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,574 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:04,574 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,574 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:04,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][99], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,580 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 07:40:04,580 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:40:04,580 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 07:40:04,580 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:40:04,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,601 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:04,601 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:04,601 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,601 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][154], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:04,605 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,605 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,605 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,605 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:04,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,606 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2022-12-06 07:40:04,606 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:40:04,606 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:40:04,606 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:40:04,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][101], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,607 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,607 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:04,607 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,607 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][100], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,610 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:04,610 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,610 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:04,610 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:04,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,623 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:04,623 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,623 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,623 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][19], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,632 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:04,632 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:04,632 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,632 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:04,639 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][100], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:04,639 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:04,639 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:04,640 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:04,640 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:04,640 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:04,660 INFO L130 PetriNetUnfolder]: 1548/3567 cut-off events. [2022-12-06 07:40:04,661 INFO L131 PetriNetUnfolder]: For 15342/17063 co-relation queries the response was YES. [2022-12-06 07:40:04,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15874 conditions, 3567 events. 1548/3567 cut-off events. For 15342/17063 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 30215 event pairs, 85 based on Foata normal form. 119/3451 useless extension candidates. Maximal degree in co-relation 14202. Up to 1347 conditions per place. [2022-12-06 07:40:04,708 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 175 transitions, 2565 flow [2022-12-06 07:40:04,708 INFO L188 LiptonReduction]: Number of co-enabled transitions 2192 [2022-12-06 07:40:04,709 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:40:04,710 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 416 [2022-12-06 07:40:04,710 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 175 transitions, 2565 flow [2022-12-06 07:40:04,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:40:04,710 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:40:04,710 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:40:04,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-06 07:40:04,710 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:40:04,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:40:04,711 INFO L85 PathProgramCache]: Analyzing trace with hash -576621769, now seen corresponding path program 1 times [2022-12-06 07:40:04,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:40:04,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630866054] [2022-12-06 07:40:04,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:04,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:40:04,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:04,802 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:40:04,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:40:04,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630866054] [2022-12-06 07:40:04,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630866054] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:40:04,802 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:40:04,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:40:04,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065476746] [2022-12-06 07:40:04,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:40:04,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:40:04,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:40:04,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:40:04,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:40:04,803 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 60 [2022-12-06 07:40:04,803 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 175 transitions, 2565 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 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 07:40:04,804 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:40:04,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 60 [2022-12-06 07:40:04,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:40:07,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:07,207 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:07,207 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:07,207 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:07,207 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,104 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,104 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,104 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,104 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,130 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,130 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,130 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,130 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:08,139 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,139 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,139 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,139 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,478 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,478 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,478 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,478 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,479 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,479 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,479 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,479 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,839 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:08,839 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,839 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,839 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,843 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,843 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,843 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,843 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,848 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:08,848 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:08,848 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,848 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,848 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:08,868 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:08,868 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,868 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,868 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:08,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:08,869 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:08,869 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:08,869 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:08,870 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,032 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,032 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,032 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,032 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,035 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,036 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,036 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,036 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,088 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,088 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,088 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,088 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,089 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,089 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,089 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,089 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,107 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,107 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,108 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,108 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,108 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,108 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,109 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,109 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,109 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,111 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,111 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,111 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,111 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:09,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,112 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,112 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,112 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,112 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,477 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,477 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,477 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,477 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,483 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,483 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,483 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,483 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,490 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,490 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,490 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,490 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,491 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,491 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,491 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,492 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,495 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,495 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,495 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,495 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,508 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,509 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,509 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,509 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,512 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,512 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,512 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,512 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,580 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,580 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,580 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,580 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,629 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,630 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,630 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,630 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,630 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,692 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,692 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,692 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,692 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,693 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,693 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,693 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,694 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,701 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,701 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,701 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,701 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,702 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,702 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,702 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,702 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,732 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,732 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,732 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,733 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,733 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,733 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,733 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,736 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,736 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,736 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:09,737 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,737 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:09,737 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,738 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,745 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,745 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,745 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,745 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:09,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:09,746 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:09,746 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:09,746 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:09,746 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,036 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,036 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,036 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,036 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,037 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,037 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,037 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,037 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,041 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,041 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,041 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,046 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,046 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,046 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,046 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,047 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,047 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,047 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,047 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,047 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,050 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,050 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,050 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,050 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,059 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,059 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,059 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,059 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,105 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,105 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,105 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,105 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,107 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,107 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,107 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,107 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,108 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,108 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,108 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,108 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,108 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,149 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,149 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,149 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,149 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,150 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,150 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,150 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,150 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,155 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,155 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,155 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,155 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,156 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,156 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,156 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,156 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,189 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,189 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,194 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,194 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,194 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,194 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,195 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,196 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,196 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,196 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,197 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,198 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,198 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,198 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,213 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,213 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,213 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,213 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,213 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,214 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,214 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,214 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,214 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,340 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,340 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,340 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,340 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,341 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,346 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,350 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,350 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,350 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,350 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,351 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,351 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,351 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,351 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,396 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,396 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,396 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,396 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,397 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,397 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,397 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,397 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,398 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,398 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,398 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,399 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,505 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,542 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,543 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,543 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,550 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,550 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,550 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,550 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,551 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,553 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,553 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,553 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,574 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,574 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,574 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,575 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,575 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,576 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,576 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,577 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,578 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,578 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,578 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,578 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,578 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,578 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,579 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,579 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,581 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,581 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,581 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,581 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,582 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,582 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,582 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,582 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,583 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,583 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,583 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,583 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,584 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,584 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,584 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,584 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,658 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,658 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,658 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,658 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,659 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,659 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,659 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,659 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,661 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,661 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,662 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,662 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,664 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,664 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,664 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,664 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,686 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,686 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,686 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,686 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,687 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,687 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,687 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,687 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,693 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,693 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,693 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,693 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,694 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,694 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,694 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,694 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,696 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,696 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,696 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:10,696 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,715 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,715 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,715 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,715 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,716 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,716 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,717 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,717 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,718 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,718 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,718 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,718 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,720 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,720 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,720 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,726 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,726 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,726 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,727 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,727 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,727 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,727 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,728 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,728 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,728 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,728 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,741 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,741 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,741 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,741 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,742 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,742 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,743 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,743 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,743 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,743 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,743 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,744 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,744 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,744 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,746 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,746 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,746 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,746 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,746 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,746 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,747 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,747 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,788 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,788 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,788 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,789 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,789 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,789 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,789 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,789 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,791 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,791 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,791 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,791 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,804 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,804 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,804 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,804 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,805 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,805 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,805 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,805 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,808 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,808 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,808 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,808 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,808 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,808 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,808 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,809 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, 55#L142-1true]) [2022-12-06 07:40:10,810 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,810 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,810 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,810 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,825 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,825 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,825 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,826 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,826 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,826 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,827 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,827 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,827 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,828 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,828 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,828 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,828 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,829 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,829 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,829 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,829 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,832 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,832 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,832 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,832 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,833 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,833 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,833 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,833 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,833 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,834 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,834 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,868 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,868 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,868 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,868 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,869 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,869 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,869 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,869 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,876 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,876 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,876 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,876 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,878 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,878 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,878 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,878 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 07:40:10,879 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:10,879 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,879 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:10,880 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,887 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,888 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,888 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,888 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,889 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,889 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,889 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,890 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,890 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,890 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,890 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,891 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,891 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,891 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,893 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,893 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,893 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,893 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,894 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,894 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,894 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,894 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,895 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,895 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,895 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,896 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,915 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,915 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,915 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,915 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,919 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,919 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,919 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,919 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,919 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,920 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,920 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,920 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,921 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,921 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,921 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,921 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,922 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,922 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:10,922 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,922 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,926 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,927 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,927 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,927 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,928 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,928 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,928 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,928 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,928 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,928 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,929 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,929 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,929 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,930 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 07:40:10,930 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,930 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,930 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,931 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 07:40:10,931 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,931 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,931 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,942 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 07:40:10,942 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,942 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,942 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,943 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 07:40:10,943 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:40:10,943 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,943 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,950 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2022-12-06 07:40:10,950 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,950 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 07:40:10,950 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:40:10,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:10,953 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-06 07:40:10,953 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 07:40:10,953 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,954 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:40:10,954 INFO L130 PetriNetUnfolder]: 37350/52572 cut-off events. [2022-12-06 07:40:10,955 INFO L131 PetriNetUnfolder]: For 313862/317257 co-relation queries the response was YES. [2022-12-06 07:40:11,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259234 conditions, 52572 events. 37350/52572 cut-off events. For 313862/317257 co-relation queries the response was YES. Maximal size of possible extension queue 2448. Compared 349090 event pairs, 15548 based on Foata normal form. 4770/56881 useless extension candidates. Maximal degree in co-relation 183809. Up to 32945 conditions per place. [2022-12-06 07:40:11,558 INFO L137 encePairwiseOnDemand]: 47/60 looper letters, 293 selfloop transitions, 12 changer transitions 0/314 dead transitions. [2022-12-06 07:40:11,558 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 314 transitions, 5157 flow [2022-12-06 07:40:11,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:40:11,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:40:11,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2022-12-06 07:40:11,559 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44666666666666666 [2022-12-06 07:40:11,559 INFO L175 Difference]: Start difference. First operand has 86 places, 175 transitions, 2565 flow. Second operand 5 states and 134 transitions. [2022-12-06 07:40:11,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 314 transitions, 5157 flow [2022-12-06 07:40:11,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 314 transitions, 5081 flow, removed 37 selfloop flow, removed 2 redundant places. [2022-12-06 07:40:11,853 INFO L231 Difference]: Finished difference. Result has 91 places, 185 transitions, 2780 flow [2022-12-06 07:40:11,853 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2523, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2780, PETRI_PLACES=91, PETRI_TRANSITIONS=185} [2022-12-06 07:40:11,853 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 49 predicate places. [2022-12-06 07:40:11,853 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:40:11,853 INFO L89 Accepts]: Start accepts. Operand has 91 places, 185 transitions, 2780 flow [2022-12-06 07:40:11,854 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:40:11,854 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:40:11,854 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 185 transitions, 2780 flow [2022-12-06 07:40:11,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 185 transitions, 2780 flow [2022-12-06 07:40:12,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][138], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,122 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,122 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:12,122 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,122 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][138], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,152 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,153 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,153 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,153 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][91], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,264 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][101], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,265 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:12,265 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,265 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,265 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][101], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,309 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:12,309 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,309 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:12,309 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][91], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,323 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][175], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,324 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:40:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:12,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][135], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,326 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:12,326 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,326 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,326 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:12,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][135], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,332 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:12,332 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:12,332 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,332 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:12,357 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:12,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:12,366 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:12,366 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,367 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:12,367 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,378 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][135], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,378 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:12,378 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:12,378 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:12,378 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:12,378 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:12,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][183], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:12,432 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:40:12,432 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:40:12,432 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:40:12,432 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:40:12,434 INFO L130 PetriNetUnfolder]: 2098/5092 cut-off events. [2022-12-06 07:40:12,434 INFO L131 PetriNetUnfolder]: For 24633/27437 co-relation queries the response was YES. [2022-12-06 07:40:12,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22957 conditions, 5092 events. 2098/5092 cut-off events. For 24633/27437 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 47640 event pairs, 133 based on Foata normal form. 242/5042 useless extension candidates. Maximal degree in co-relation 20089. Up to 1709 conditions per place. [2022-12-06 07:40:12,520 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 185 transitions, 2780 flow [2022-12-06 07:40:12,520 INFO L188 LiptonReduction]: Number of co-enabled transitions 2360 [2022-12-06 07:40:12,522 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:40:12,522 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 669 [2022-12-06 07:40:12,522 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 185 transitions, 2780 flow [2022-12-06 07:40:12,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 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 07:40:12,522 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:40:12,523 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] [2022-12-06 07:40:12,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-06 07:40:12,523 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:40:12,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:40:12,523 INFO L85 PathProgramCache]: Analyzing trace with hash 886872737, now seen corresponding path program 1 times [2022-12-06 07:40:12,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:40:12,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579318779] [2022-12-06 07:40:12,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:12,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:40:12,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:12,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:40:12,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:40:12,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579318779] [2022-12-06 07:40:12,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579318779] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:40:12,650 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:40:12,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:40:12,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71522466] [2022-12-06 07:40:12,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:40:12,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:40:12,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:40:12,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:40:12,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:40:12,650 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 60 [2022-12-06 07:40:12,651 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 185 transitions, 2780 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:40:12,651 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:40:12,651 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 60 [2022-12-06 07:40:12,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:40:19,340 INFO L130 PetriNetUnfolder]: 47727/65586 cut-off events. [2022-12-06 07:40:19,341 INFO L131 PetriNetUnfolder]: For 372590/372590 co-relation queries the response was YES. [2022-12-06 07:40:19,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 325992 conditions, 65586 events. 47727/65586 cut-off events. For 372590/372590 co-relation queries the response was YES. Maximal size of possible extension queue 2467. Compared 405167 event pairs, 25232 based on Foata normal form. 168/65688 useless extension candidates. Maximal degree in co-relation 213911. Up to 63407 conditions per place. [2022-12-06 07:40:19,951 INFO L137 encePairwiseOnDemand]: 55/60 looper letters, 203 selfloop transitions, 5 changer transitions 5/213 dead transitions. [2022-12-06 07:40:19,951 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 213 transitions, 3408 flow [2022-12-06 07:40:19,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:40:19,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:40:19,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2022-12-06 07:40:19,952 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2022-12-06 07:40:19,952 INFO L175 Difference]: Start difference. First operand has 91 places, 185 transitions, 2780 flow. Second operand 3 states and 78 transitions. [2022-12-06 07:40:19,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 213 transitions, 3408 flow [2022-12-06 07:40:20,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 213 transitions, 3403 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-06 07:40:20,424 INFO L231 Difference]: Finished difference. Result has 93 places, 180 transitions, 2708 flow [2022-12-06 07:40:20,424 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2775, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2708, PETRI_PLACES=93, PETRI_TRANSITIONS=180} [2022-12-06 07:40:20,424 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 51 predicate places. [2022-12-06 07:40:20,424 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:40:20,425 INFO L89 Accepts]: Start accepts. Operand has 93 places, 180 transitions, 2708 flow [2022-12-06 07:40:20,426 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:40:20,426 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:40:20,426 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 180 transitions, 2708 flow [2022-12-06 07:40:20,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 180 transitions, 2708 flow [2022-12-06 07:40:20,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][131], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:20,820 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:40:20,821 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:20,821 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:40:20,821 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:20,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][131], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:20,911 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:20,911 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:20,911 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:20,912 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:20,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][90], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:20,995 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:20,995 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:20,995 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:20,995 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:20,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:20,996 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:20,996 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:20,996 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:20,996 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:21,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][90], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,020 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,020 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:21,020 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,020 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,022 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:40:21,022 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:21,022 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:21,022 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:21,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][132], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,023 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,023 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:21,023 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,023 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,034 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,034 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,034 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,034 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][150], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:21,038 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,039 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:21,039 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:21,039 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,047 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,048 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,048 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,048 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,048 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,050 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,050 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,050 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,050 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,050 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,050 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][150], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:21,061 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,061 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,061 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,061 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,062 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,062 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,062 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,062 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,063 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,063 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,063 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:21,073 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][132], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,073 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:21,073 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:21,073 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:21,073 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:21,074 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:21,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][178], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,106 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:40:21,106 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:40:21,107 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:40:21,107 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:40:21,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][178], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:21,107 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-06 07:40:21,107 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-06 07:40:21,107 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 07:40:21,107 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:40:21,108 INFO L130 PetriNetUnfolder]: 2123/5159 cut-off events. [2022-12-06 07:40:21,108 INFO L131 PetriNetUnfolder]: For 26662/29499 co-relation queries the response was YES. [2022-12-06 07:40:21,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23275 conditions, 5159 events. 2123/5159 cut-off events. For 26662/29499 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 48216 event pairs, 131 based on Foata normal form. 250/5117 useless extension candidates. Maximal degree in co-relation 22473. Up to 1760 conditions per place. [2022-12-06 07:40:21,189 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 180 transitions, 2708 flow [2022-12-06 07:40:21,189 INFO L188 LiptonReduction]: Number of co-enabled transitions 2348 [2022-12-06 07:40:21,191 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:40:21,192 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 768 [2022-12-06 07:40:21,192 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 180 transitions, 2708 flow [2022-12-06 07:40:21,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:40:21,192 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:40:21,192 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] [2022-12-06 07:40:21,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-06 07:40:21,192 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:40:21,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:40:21,193 INFO L85 PathProgramCache]: Analyzing trace with hash -619037066, now seen corresponding path program 1 times [2022-12-06 07:40:21,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:40:21,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298382292] [2022-12-06 07:40:21,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:21,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:40:21,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:21,342 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:40:21,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:40:21,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298382292] [2022-12-06 07:40:21,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298382292] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:40:21,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323749772] [2022-12-06 07:40:21,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:21,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:40:21,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:40:21,344 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 07:40:21,372 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 07:40:21,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:21,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-06 07:40:21,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:40:21,573 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-06 07:40:21,573 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 07:40:21,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323749772] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:40:21,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 07:40:21,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2022-12-06 07:40:21,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049463160] [2022-12-06 07:40:21,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:40:21,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:40:21,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:40:21,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:40:21,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2022-12-06 07:40:21,575 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 58 [2022-12-06 07:40:21,575 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 180 transitions, 2708 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:40:21,575 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:40:21,575 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 58 [2022-12-06 07:40:21,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:40:28,894 INFO L130 PetriNetUnfolder]: 48951/67184 cut-off events. [2022-12-06 07:40:28,894 INFO L131 PetriNetUnfolder]: For 379445/379445 co-relation queries the response was YES. [2022-12-06 07:40:29,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332963 conditions, 67184 events. 48951/67184 cut-off events. For 379445/379445 co-relation queries the response was YES. Maximal size of possible extension queue 2441. Compared 418728 event pairs, 16172 based on Foata normal form. 760/67942 useless extension candidates. Maximal degree in co-relation 324409. Up to 44335 conditions per place. [2022-12-06 07:40:29,498 INFO L137 encePairwiseOnDemand]: 38/58 looper letters, 195 selfloop transitions, 79 changer transitions 0/274 dead transitions. [2022-12-06 07:40:29,498 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 274 transitions, 4115 flow [2022-12-06 07:40:29,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 07:40:29,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 07:40:29,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2022-12-06 07:40:29,500 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.31896551724137934 [2022-12-06 07:40:29,500 INFO L175 Difference]: Start difference. First operand has 93 places, 180 transitions, 2708 flow. Second operand 6 states and 111 transitions. [2022-12-06 07:40:29,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 274 transitions, 4115 flow [2022-12-06 07:40:29,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 274 transitions, 4097 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-12-06 07:40:29,930 INFO L231 Difference]: Finished difference. Result has 98 places, 190 transitions, 3059 flow [2022-12-06 07:40:29,930 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=2694, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3059, PETRI_PLACES=98, PETRI_TRANSITIONS=190} [2022-12-06 07:40:29,931 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 56 predicate places. [2022-12-06 07:40:29,931 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:40:29,931 INFO L89 Accepts]: Start accepts. Operand has 98 places, 190 transitions, 3059 flow [2022-12-06 07:40:29,932 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:40:29,932 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:40:29,932 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 190 transitions, 3059 flow [2022-12-06 07:40:29,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 190 transitions, 3059 flow [2022-12-06 07:40:30,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][100], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,412 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,412 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,412 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,412 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:30,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,413 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,413 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,413 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,413 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][100], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,441 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,442 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][180], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,443 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:40:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:30,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][141], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,444 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:30,444 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:30,444 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,444 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][150], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,446 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,446 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,446 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,446 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][101], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,447 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,448 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,448 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,448 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,448 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][141], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,456 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,462 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:30,462 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,463 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,463 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][169], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:30,488 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,488 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,488 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:30,488 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:30,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][169], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:30,495 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:30,495 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,495 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,495 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,506 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][141], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,507 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:30,507 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:30,507 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:30,507 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:30,507 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:30,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][188], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:30,544 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:40:30,544 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:40:30,544 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:40:30,544 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:40:30,546 INFO L130 PetriNetUnfolder]: 2060/5227 cut-off events. [2022-12-06 07:40:30,546 INFO L131 PetriNetUnfolder]: For 28011/30420 co-relation queries the response was YES. [2022-12-06 07:40:30,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23875 conditions, 5227 events. 2060/5227 cut-off events. For 28011/30420 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 50597 event pairs, 126 based on Foata normal form. 245/5199 useless extension candidates. Maximal degree in co-relation 20482. Up to 1643 conditions per place. [2022-12-06 07:40:30,629 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 190 transitions, 3059 flow [2022-12-06 07:40:30,629 INFO L188 LiptonReduction]: Number of co-enabled transitions 2656 [2022-12-06 07:40:30,631 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:40:30,631 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 700 [2022-12-06 07:40:30,631 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 190 transitions, 3059 flow [2022-12-06 07:40:30,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:40:30,631 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:40:30,631 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] [2022-12-06 07:40:30,636 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 07:40:30,836 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,SelfDestructingSolverStorable21 [2022-12-06 07:40:30,836 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:40:30,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:40:30,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1999465583, now seen corresponding path program 1 times [2022-12-06 07:40:30,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:40:30,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006168625] [2022-12-06 07:40:30,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:30,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:40:30,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:30,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 07:40:30,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:40:30,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006168625] [2022-12-06 07:40:30,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006168625] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:40:30,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:40:30,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:40:30,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995450463] [2022-12-06 07:40:30,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:40:30,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 07:40:30,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:40:30,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 07:40:30,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 07:40:30,992 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 58 [2022-12-06 07:40:30,992 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 190 transitions, 3059 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:40:30,992 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:40:30,992 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 58 [2022-12-06 07:40:30,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:40:38,066 INFO L130 PetriNetUnfolder]: 48027/65852 cut-off events. [2022-12-06 07:40:38,066 INFO L131 PetriNetUnfolder]: For 422190/422190 co-relation queries the response was YES. [2022-12-06 07:40:38,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341494 conditions, 65852 events. 48027/65852 cut-off events. For 422190/422190 co-relation queries the response was YES. Maximal size of possible extension queue 2370. Compared 404720 event pairs, 25534 based on Foata normal form. 168/65986 useless extension candidates. Maximal degree in co-relation 274643. Up to 65429 conditions per place. [2022-12-06 07:40:38,686 INFO L137 encePairwiseOnDemand]: 55/58 looper letters, 185 selfloop transitions, 0 changer transitions 23/208 dead transitions. [2022-12-06 07:40:38,686 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 208 transitions, 3636 flow [2022-12-06 07:40:38,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 07:40:38,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 07:40:38,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2022-12-06 07:40:38,687 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2022-12-06 07:40:38,687 INFO L175 Difference]: Start difference. First operand has 98 places, 190 transitions, 3059 flow. Second operand 3 states and 68 transitions. [2022-12-06 07:40:38,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 208 transitions, 3636 flow [2022-12-06 07:40:39,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 208 transitions, 3528 flow, removed 1 selfloop flow, removed 3 redundant places. [2022-12-06 07:40:39,285 INFO L231 Difference]: Finished difference. Result has 98 places, 185 transitions, 2841 flow [2022-12-06 07:40:39,285 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=2953, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2841, PETRI_PLACES=98, PETRI_TRANSITIONS=185} [2022-12-06 07:40:39,285 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 56 predicate places. [2022-12-06 07:40:39,285 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:40:39,285 INFO L89 Accepts]: Start accepts. Operand has 98 places, 185 transitions, 2841 flow [2022-12-06 07:40:39,287 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:40:39,287 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:40:39,287 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 185 transitions, 2841 flow [2022-12-06 07:40:39,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 185 transitions, 2841 flow [2022-12-06 07:40:39,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][96], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,731 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,731 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,731 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,731 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:39,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,732 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][96], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,753 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,753 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,753 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,753 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,754 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:39,754 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,754 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,754 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][175], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,755 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:40:39,755 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:39,755 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:39,755 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:40:39,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][137], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,756 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:39,756 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,756 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:39,756 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,758 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,758 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,758 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,758 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][97], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,759 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,759 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,759 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][137], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,765 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,765 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,766 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:39,766 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,774 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:39,774 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,774 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,774 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:39,800 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,800 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,800 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:40:39,800 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:40:39,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 07:40:39,807 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:40:39,807 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,807 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,807 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,819 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][137], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,819 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:40:39,819 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:40:39,819 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:40:39,819 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:40:39,819 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:40:39,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][183], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:40:39,852 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:40:39,852 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:40:39,852 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:40:39,852 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:40:39,854 INFO L130 PetriNetUnfolder]: 2012/5041 cut-off events. [2022-12-06 07:40:39,854 INFO L131 PetriNetUnfolder]: For 25906/28290 co-relation queries the response was YES. [2022-12-06 07:40:39,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22840 conditions, 5041 events. 2012/5041 cut-off events. For 25906/28290 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 47986 event pairs, 126 based on Foata normal form. 241/5025 useless extension candidates. Maximal degree in co-relation 22624. Up to 1591 conditions per place. [2022-12-06 07:40:39,933 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 185 transitions, 2841 flow [2022-12-06 07:40:39,933 INFO L188 LiptonReduction]: Number of co-enabled transitions 2644 [2022-12-06 07:40:39,936 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:40:39,937 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 652 [2022-12-06 07:40:39,938 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 185 transitions, 2841 flow [2022-12-06 07:40:39,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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 07:40:39,938 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:40:39,938 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] [2022-12-06 07:40:39,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-06 07:40:39,939 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:40:39,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:40:39,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1197266536, now seen corresponding path program 1 times [2022-12-06 07:40:39,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:40:39,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056479368] [2022-12-06 07:40:39,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:39,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:40:40,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:41,387 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 07:40:41,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:40:41,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056479368] [2022-12-06 07:40:41,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056479368] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:40:41,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2138661926] [2022-12-06 07:40:41,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:40:41,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:40:41,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:40:41,389 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 07:40:41,391 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 07:40:41,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:40:41,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 78 conjunts are in the unsatisfiable core [2022-12-06 07:40:41,540 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:40:41,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:40:41,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:40:41,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:40:41,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:40:41,586 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 18 treesize of output 16 [2022-12-06 07:40:41,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:40:41,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-06 07:40:41,608 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2022-12-06 07:40:41,612 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 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 07:40:41,616 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 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 07:40:41,672 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 07:40:41,770 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 07:40:41,831 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 07:40:41,885 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 07:40:42,164 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:40:42,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 11 [2022-12-06 07:40:42,176 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 07:40:42,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:40:42,860 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 07:40:42,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2138661926] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:40:42,861 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:40:42,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2022-12-06 07:40:42,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455274751] [2022-12-06 07:40:42,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:40:42,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-12-06 07:40:42,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:40:42,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-12-06 07:40:42,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=549, Unknown=12, NotChecked=0, Total=702 [2022-12-06 07:40:42,862 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 56 [2022-12-06 07:40:42,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 185 transitions, 2841 flow. Second operand has 27 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:40:42,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:40:42,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 56 [2022-12-06 07:40:42,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:40:48,880 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 07:40:53,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 07:40:55,672 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:41:04,427 WARN L539 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 07:41:08,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:41:10,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:41:21,646 INFO L130 PetriNetUnfolder]: 67939/93885 cut-off events. [2022-12-06 07:41:21,646 INFO L131 PetriNetUnfolder]: For 566933/566933 co-relation queries the response was YES. [2022-12-06 07:41:22,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 471816 conditions, 93885 events. 67939/93885 cut-off events. For 566933/566933 co-relation queries the response was YES. Maximal size of possible extension queue 3481. Compared 619075 event pairs, 25728 based on Foata normal form. 8/93890 useless extension candidates. Maximal degree in co-relation 467101. Up to 67696 conditions per place. [2022-12-06 07:41:22,580 INFO L137 encePairwiseOnDemand]: 26/56 looper letters, 500 selfloop transitions, 207 changer transitions 2/709 dead transitions. [2022-12-06 07:41:22,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 709 transitions, 10422 flow [2022-12-06 07:41:22,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-06 07:41:22,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-06 07:41:22,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 417 transitions. [2022-12-06 07:41:22,581 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2978571428571429 [2022-12-06 07:41:22,581 INFO L175 Difference]: Start difference. First operand has 95 places, 185 transitions, 2841 flow. Second operand 25 states and 417 transitions. [2022-12-06 07:41:22,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 709 transitions, 10422 flow [2022-12-06 07:41:24,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 709 transitions, 10418 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-06 07:41:24,031 INFO L231 Difference]: Finished difference. Result has 131 places, 413 transitions, 7665 flow [2022-12-06 07:41:24,032 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=2837, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7665, PETRI_PLACES=131, PETRI_TRANSITIONS=413} [2022-12-06 07:41:24,032 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 89 predicate places. [2022-12-06 07:41:24,032 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:41:24,032 INFO L89 Accepts]: Start accepts. Operand has 131 places, 413 transitions, 7665 flow [2022-12-06 07:41:24,034 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:41:24,034 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:41:24,034 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 131 places, 413 transitions, 7665 flow [2022-12-06 07:41:24,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 413 transitions, 7665 flow [2022-12-06 07:41:24,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][364], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,735 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,735 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,735 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,735 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:41:24,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][297], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,784 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,784 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,784 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,784 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,799 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,799 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,799 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,799 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][297], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,849 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,849 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,849 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,849 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,850 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,850 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,850 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,850 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][403], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,851 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:41:24,851 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:41:24,851 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:41:24,852 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:41:24,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][342], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,853 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,853 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,853 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,853 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,853 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][342], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,854 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,854 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,854 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,854 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,854 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][298], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,857 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 85#L97true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,857 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,857 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][342], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,864 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,865 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,865 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,865 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,876 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,876 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,876 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,876 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][403], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,886 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,886 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,886 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,886 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:24,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][403], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), 20#L115true, Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,917 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,918 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,918 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,918 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:41:24,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][388], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,928 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,929 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,929 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,929 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,946 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][342], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,946 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:41:24,946 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,946 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:41:24,946 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:41:24,946 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,946 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:41:24,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][388], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:41:24,947 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:41:24,949 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,949 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:41:24,949 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:41:25,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][411], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 37#L145-2true, Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:41:25,001 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:41:25,001 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,001 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:41:25,001 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:41:25,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][411], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), 393#true, Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 37#L145-2true, Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:41:25,001 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:41:25,002 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:41:25,002 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:41:25,002 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:41:25,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][411], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 37#L145-2true, Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:41:25,003 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:41:25,003 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,003 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,003 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][411], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 37#L145-2true, Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 594#(= ~total~0 0), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 07:41:25,005 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,005 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,005 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,005 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:41:25,006 INFO L130 PetriNetUnfolder]: 2929/7760 cut-off events. [2022-12-06 07:41:25,006 INFO L131 PetriNetUnfolder]: For 50530/53200 co-relation queries the response was YES. [2022-12-06 07:41:25,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37961 conditions, 7760 events. 2929/7760 cut-off events. For 50530/53200 co-relation queries the response was YES. Maximal size of possible extension queue 685. Compared 81924 event pairs, 195 based on Foata normal form. 300/7627 useless extension candidates. Maximal degree in co-relation 37473. Up to 2226 conditions per place. [2022-12-06 07:41:25,145 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 131 places, 413 transitions, 7665 flow [2022-12-06 07:41:25,145 INFO L188 LiptonReduction]: Number of co-enabled transitions 4484 [2022-12-06 07:41:25,147 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [907] L138-3-->L139-3: Formula: (and (= (store |v_#memory_int_116| |v_ULTIMATE.start_main_~#t2~0#1.base_15| (store (select |v_#memory_int_116| |v_ULTIMATE.start_main_~#t2~0#1.base_15|) |v_ULTIMATE.start_main_~#t2~0#1.offset_15| |v_ULTIMATE.start_main_#t~pre23#1_15|)) |v_#memory_int_115|) (= |v_#pthreadsForks_36| |v_ULTIMATE.start_main_#t~pre23#1_15|) (= |v_#pthreadsForks_35| (+ |v_#pthreadsForks_36| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_36|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_15|, #memory_int=|v_#memory_int_116|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_15|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_9|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_15|, #pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_15|, #memory_int=|v_#memory_int_115|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_15|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] and [991] $Ultimate##0-->L60: Formula: (and (= (ite (= (ite (< v_~i~0_92 v_~N~0_89) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_41|) (= (+ v_~q1_back~0_130 1) v_~q1_back~0_129) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| 0)) (not (= (mod (ite (= (ite (< v_~i~0_93 v_~N~0_89) 1 0) 0) 0 1) 256) 0)) (not (= (ite (and (< v_~q1_back~0_130 v_~n1~0_89) (<= 0 v_~q1_back~0_130)) 1 0) 0)) (= (+ v_~i~0_93 1) v_~i~0_92) (= (ite (= (select (select |v_#memory_int_225| v_~q1~0.base_98) (+ v_~q1~0.offset_98 (* v_~q1_back~0_130 4))) v_~C~0_109) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|)) InVars {~q1~0.offset=v_~q1~0.offset_98, ~i~0=v_~i~0_93, ~C~0=v_~C~0_109, ~q1_back~0=v_~q1_back~0_130, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, ~N~0=v_~N~0_89} OutVars{~q1~0.offset=v_~q1~0.offset_98, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_22|, ~i~0=v_~i~0_92, ~C~0=v_~C~0_109, ~n1~0=v_~n1~0_89, ~N~0=v_~N~0_89, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_22|, ~q1_back~0=v_~q1_back~0_129, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_41|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_22|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:41:25,238 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L139-4-->L140-3: Formula: (and (= (store |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre25#1_27|)) |v_#memory_int_165|) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|) (= |v_#pthreadsForks_64| |v_ULTIMATE.start_main_#t~pre25#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_166|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_27|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_27|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre25#1, #memory_int, ULTIMATE.start_main_#t~nondet24#1] and [991] $Ultimate##0-->L60: Formula: (and (= (ite (= (ite (< v_~i~0_92 v_~N~0_89) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_41|) (= (+ v_~q1_back~0_130 1) v_~q1_back~0_129) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| 0)) (not (= (mod (ite (= (ite (< v_~i~0_93 v_~N~0_89) 1 0) 0) 0 1) 256) 0)) (not (= (ite (and (< v_~q1_back~0_130 v_~n1~0_89) (<= 0 v_~q1_back~0_130)) 1 0) 0)) (= (+ v_~i~0_93 1) v_~i~0_92) (= (ite (= (select (select |v_#memory_int_225| v_~q1~0.base_98) (+ v_~q1~0.offset_98 (* v_~q1_back~0_130 4))) v_~C~0_109) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|)) InVars {~q1~0.offset=v_~q1~0.offset_98, ~i~0=v_~i~0_93, ~C~0=v_~C~0_109, ~q1_back~0=v_~q1_back~0_130, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, ~N~0=v_~N~0_89} OutVars{~q1~0.offset=v_~q1~0.offset_98, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_22|, ~i~0=v_~i~0_92, ~C~0=v_~C~0_109, ~n1~0=v_~n1~0_89, ~N~0=v_~N~0_89, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_22|, ~q1_back~0=v_~q1_back~0_129, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_41|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_22|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 07:41:25,335 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L139-4-->L140-3: Formula: (and (= (store |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre25#1_27|)) |v_#memory_int_165|) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|) (= |v_#pthreadsForks_64| |v_ULTIMATE.start_main_#t~pre25#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_166|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_27|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_27|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre25#1, #memory_int, ULTIMATE.start_main_#t~nondet24#1] and [1029] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_~cond~0#1_172| (ite (= (ite (< v_~i~0_235 v_~N~0_192) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_47| (ite (= (+ (select (select |v_#memory_int_336| v_~q2~0.base_115) (+ v_~q2~0.offset_115 (* 4 v_~q2_back~0_215))) v_~C~0_202) 0) 1 0)) (= (+ v_~q2_back~0_215 1) v_~q2_back~0_214) (not (= (mod (ite (= (ite (< v_~j~0_177 v_~N~0_192) 1 0) 0) 0 1) 256) 0)) (= v_~j~0_176 (+ v_~j~0_177 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_113| (ite (= (ite (< v_~j~0_176 v_~N~0_192) 1 0) 0) 0 1)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_47| 0)) (not (= (ite (and (< v_~q2_back~0_215 v_~n2~0_120) (<= 0 v_~q2_back~0_215)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_47| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_47|)) InVars {~j~0=v_~j~0_177, ~n2~0=v_~n2~0_120, ~i~0=v_~i~0_235, ~C~0=v_~C~0_202, ~q2~0.offset=v_~q2~0.offset_115, #memory_int=|v_#memory_int_336|, ~q2~0.base=v_~q2~0.base_115, ~N~0=v_~N~0_192, ~q2_back~0=v_~q2_back~0_215} OutVars{~j~0=v_~j~0_176, ~n2~0=v_~n2~0_120, ~i~0=v_~i~0_235, ~C~0=v_~C~0_202, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_113|, ~q2~0.offset=v_~q2~0.offset_115, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_47|, ~N~0=v_~N~0_192, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_47|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_47|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_47|, #memory_int=|v_#memory_int_336|, ~q2~0.base=v_~q2~0.base_115, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_47|, ~q2_back~0=v_~q2_back~0_214, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_172|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 07:41:25,441 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L139-4-->L140-3: Formula: (and (= (store |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre25#1_27|)) |v_#memory_int_165|) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|) (= |v_#pthreadsForks_64| |v_ULTIMATE.start_main_#t~pre25#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_166|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_27|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_27|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre25#1, #memory_int, ULTIMATE.start_main_#t~nondet24#1] and [992] $Ultimate##0-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_137) (< v_~q2_back~0_137 v_~n2~0_90)) 1 0))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_45| (ite (= (ite (< v_~i~0_96 v_~N~0_91) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_85 v_~N~0_91) 1 0) 0) 0 1) 256) 0)) (= (ite (= (+ (select (select |v_#memory_int_227| v_~q2~0.base_85) (+ v_~q2~0.offset_85 (* 4 v_~q2_back~0_137))) v_~C~0_111) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= |v_thread2Thread1of1ForFork0_~cond~1#1_29| (ite (= (ite (< v_~j~0_84 v_~N~0_91) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= (+ v_~q2_back~0_137 1) v_~q2_back~0_136) (= v_~j~0_84 (+ v_~j~0_85 1))) InVars {~j~0=v_~j~0_85, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, ~q2~0.offset=v_~q2~0.offset_85, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, ~N~0=v_~N~0_91, ~q2_back~0=v_~q2_back~0_137} OutVars{~j~0=v_~j~0_84, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_29|, ~q2~0.offset=v_~q2~0.offset_85, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|, ~N~0=v_~N~0_91, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_17|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_17|, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_17|, ~q2_back~0=v_~q2_back~0_136, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_45|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 07:41:35,097 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 07:41:35,098 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 11066 [2022-12-06 07:41:35,098 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 413 transitions, 7720 flow [2022-12-06 07:41:35,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:41:35,098 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:41:35,098 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:41:35,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-06 07:41:35,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:41:35,299 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:41:35,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:41:35,299 INFO L85 PathProgramCache]: Analyzing trace with hash -137891370, now seen corresponding path program 1 times [2022-12-06 07:41:35,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:41:35,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739127893] [2022-12-06 07:41:35,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:41:35,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:41:35,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:41:36,549 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 07:41:36,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:41:36,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739127893] [2022-12-06 07:41:36,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739127893] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:41:36,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819669483] [2022-12-06 07:41:36,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:41:36,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:41:36,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:41:36,551 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 07:41:36,553 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 07:41:36,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:41:36,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-06 07:41:36,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:41:36,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:41:36,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:41:36,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:41:36,773 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-06 07:41:36,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 23 [2022-12-06 07:41:36,779 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 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 07:41:36,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:41:36,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:41:36,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:41:36,789 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 12 [2022-12-06 07:41:36,871 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 07:41:36,955 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 07:41:37,020 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 07:41:37,489 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:41:37,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 11 [2022-12-06 07:41:37,511 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 07:41:37,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:41:37,997 WARN L837 $PredicateComparison]: unable to prove that (or (not (<= 0 c_~q1_back~0)) (not (< c_~q2_front~0 c_~n2~0)) (let ((.cse4 (+ (* c_~q1_front~0 4) c_~q1~0.offset)) (.cse5 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse1 (+ (* c_~q2_back~0 4) c_~q2~0.offset)) (.cse3 (+ (* c_~q1_back~0 4) c_~q1~0.offset))) (and (forall ((v_ArrVal_1072 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse2 (select .cse6 c_~q1~0.base)) (.cse0 (select .cse6 c_~q2~0.base))) (or (not (= (+ (select .cse0 .cse1) (select .cse2 .cse3)) 0)) (< 0 (+ (select .cse2 .cse4) c_~total~0 (select .cse0 .cse5) 1)))))) (forall ((v_ArrVal_1072 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse8 (select .cse9 c_~q2~0.base)) (.cse7 (select .cse9 c_~q1~0.base))) (or (<= (+ (select .cse7 .cse4) c_~total~0 (select .cse8 .cse5)) 0) (not (= (+ (select .cse8 .cse1) (select .cse7 .cse3)) 0)))))))) (not (< c_~q2_back~0 c_~n2~0)) (not (< c_~q1_back~0 c_~n1~0)) (not (<= 0 c_~q2_front~0)) (not (<= 0 c_~q1_front~0)) (not (< c_~q1_front~0 c_~n1~0)) (not (<= 0 c_~q2_back~0))) is different from false [2022-12-06 07:41:38,070 WARN L837 $PredicateComparison]: unable to prove that (or (not (<= 0 c_~q1_back~0)) (not (< c_~q2_front~0 c_~n2~0)) (not (< c_~q2_back~0 c_~n2~0)) (not (< c_~q1_back~0 c_~n1~0)) (not (<= 0 c_~q2_front~0)) (not (<= 0 c_~q1_front~0)) (not (< c_~q1_front~0 c_~n1~0)) (not (<= 0 c_~q2_back~0)) (let ((.cse4 (+ (* c_~q1_front~0 4) c_~q1~0.offset)) (.cse5 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse1 (+ (* c_~q1_back~0 4) c_~q1~0.offset)) (.cse3 (+ (* c_~q2_back~0 4) c_~q2~0.offset))) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse0 (select .cse6 c_~q1~0.base)) (.cse2 (select .cse6 c_~q2~0.base))) (or (not (= (+ (select .cse0 .cse1) (select .cse2 .cse3)) 0)) (< 0 (+ (select .cse0 .cse4) (select .cse2 .cse5) c_~total~0 1)))))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse7 (select .cse9 c_~q1~0.base)) (.cse8 (select .cse9 c_~q2~0.base))) (or (<= (+ (select .cse7 .cse4) (select .cse8 .cse5) c_~total~0) 0) (not (= (+ (select .cse7 .cse1) (select .cse8 .cse3)) 0))))))))) is different from false [2022-12-06 07:41:38,158 WARN L837 $PredicateComparison]: unable to prove that (or (let ((.cse4 (+ (* c_~q1_front~0 4) c_~q1~0.offset)) (.cse5 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse1 (+ (* c_~q1_back~0 4) c_~q1~0.offset)) (.cse3 (+ (* c_~q2_back~0 4) c_~q2~0.offset))) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse0 (select .cse6 c_~q1~0.base)) (.cse2 (select .cse6 c_~q2~0.base))) (or (not (= (+ (select .cse0 .cse1) (select .cse2 .cse3)) 0)) (<= (+ (select .cse0 .cse4) c_~total~0 (select .cse2 .cse5)) 0))))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse7 (select .cse9 c_~q1~0.base)) (.cse8 (select .cse9 c_~q2~0.base))) (or (< 0 (+ (select .cse7 .cse4) c_~total~0 1 (select .cse8 .cse5))) (not (= (+ (select .cse7 .cse1) (select .cse8 .cse3)) 0)))))))) (not (<= 0 c_~q1_back~0)) (not (< c_~q2_front~0 c_~n2~0)) (not (< c_~q2_back~0 c_~n2~0)) (not (< c_~q1_back~0 c_~n1~0)) (not (<= 0 c_~q2_front~0)) (not (<= 0 c_~q1_front~0)) (not (< c_~q1_front~0 c_~n1~0)) (not (<= 0 c_~q2_back~0))) is different from false [2022-12-06 07:41:38,191 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:41:38,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819669483] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:41:38,191 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:41:38,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2022-12-06 07:41:38,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831406426] [2022-12-06 07:41:38,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:41:38,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-06 07:41:38,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:41:38,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-06 07:41:38,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=345, Unknown=3, NotChecked=120, Total=552 [2022-12-06 07:41:38,193 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 62 [2022-12-06 07:41:38,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 413 transitions, 7720 flow. Second operand has 24 states, 23 states have (on average 3.0434782608695654) internal successors, (70), 23 states have internal predecessors, (70), 0 states have call successors, (0), 0 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 07:41:38,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:41:38,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 62 [2022-12-06 07:41:38,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:41:55,335 INFO L130 PetriNetUnfolder]: 74028/102700 cut-off events. [2022-12-06 07:41:55,336 INFO L131 PetriNetUnfolder]: For 683434/683434 co-relation queries the response was YES. [2022-12-06 07:41:56,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543153 conditions, 102700 events. 74028/102700 cut-off events. For 683434/683434 co-relation queries the response was YES. Maximal size of possible extension queue 3555. Compared 688038 event pairs, 14301 based on Foata normal form. 8/102706 useless extension candidates. Maximal degree in co-relation 536057. Up to 74918 conditions per place. [2022-12-06 07:41:56,690 INFO L137 encePairwiseOnDemand]: 34/62 looper letters, 590 selfloop transitions, 159 changer transitions 3/752 dead transitions. [2022-12-06 07:41:56,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 752 transitions, 12410 flow [2022-12-06 07:41:56,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 07:41:56,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 07:41:56,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 361 transitions. [2022-12-06 07:41:56,691 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3064516129032258 [2022-12-06 07:41:56,692 INFO L175 Difference]: Start difference. First operand has 131 places, 413 transitions, 7720 flow. Second operand 19 states and 361 transitions. [2022-12-06 07:41:56,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 752 transitions, 12410 flow [2022-12-06 07:42:00,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 752 transitions, 12224 flow, removed 93 selfloop flow, removed 0 redundant places. [2022-12-06 07:42:00,656 INFO L231 Difference]: Finished difference. Result has 155 places, 469 transitions, 8551 flow [2022-12-06 07:42:00,657 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=7572, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8551, PETRI_PLACES=155, PETRI_TRANSITIONS=469} [2022-12-06 07:42:00,657 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 113 predicate places. [2022-12-06 07:42:00,657 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:42:00,657 INFO L89 Accepts]: Start accepts. Operand has 155 places, 469 transitions, 8551 flow [2022-12-06 07:42:00,659 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:42:00,659 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:42:00,659 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 155 places, 469 transitions, 8551 flow [2022-12-06 07:42:00,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 469 transitions, 8551 flow [2022-12-06 07:42:01,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][232], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 811#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,522 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,522 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:01,522 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,522 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:01,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][348], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 811#true, 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,523 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:42:01,523 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:01,523 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:01,523 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][232], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 811#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,553 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:42:01,553 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:01,553 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,553 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][376], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,558 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][376], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,558 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,558 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][377], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 811#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,563 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:42:01,563 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:01,563 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:01,563 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:01,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][348], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 811#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,575 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:42:01,575 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 07:42:01,575 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:01,576 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:42:01,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][372], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,624 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:42:01,624 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,624 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,624 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:42:01,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][372], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,625 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:42:01,625 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:42:01,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:42:01,625 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:42:01,644 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][376], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,644 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:42:01,644 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,644 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:42:01,644 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:42:01,644 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:01,645 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:01,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][467], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,695 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2022-12-06 07:42:01,695 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-06 07:42:01,695 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 07:42:01,695 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-06 07:42:01,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][467], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 594#(= ~total~0 0), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,696 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:42:01,696 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:42:01,696 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:42:01,696 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:42:01,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][467], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 811#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:01,698 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:42:01,698 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:42:01,698 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:42:01,698 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:42:01,701 INFO L130 PetriNetUnfolder]: 2959/8305 cut-off events. [2022-12-06 07:42:01,701 INFO L131 PetriNetUnfolder]: For 54656/56906 co-relation queries the response was YES. [2022-12-06 07:42:01,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40649 conditions, 8305 events. 2959/8305 cut-off events. For 54656/56906 co-relation queries the response was YES. Maximal size of possible extension queue 685. Compared 90636 event pairs, 193 based on Foata normal form. 259/8104 useless extension candidates. Maximal degree in co-relation 40196. Up to 2201 conditions per place. [2022-12-06 07:42:01,836 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 154 places, 469 transitions, 8551 flow [2022-12-06 07:42:01,836 INFO L188 LiptonReduction]: Number of co-enabled transitions 5290 [2022-12-06 07:42:01,839 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:42:01,840 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1183 [2022-12-06 07:42:01,840 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 469 transitions, 8551 flow [2022-12-06 07:42:01,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 3.0434782608695654) internal successors, (70), 23 states have internal predecessors, (70), 0 states have call successors, (0), 0 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 07:42:01,841 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:42:01,841 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:42:01,846 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 07:42:02,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:42:02,046 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:42:02,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:42:02,047 INFO L85 PathProgramCache]: Analyzing trace with hash 676525146, now seen corresponding path program 2 times [2022-12-06 07:42:02,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:42:02,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741246823] [2022-12-06 07:42:02,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:42:02,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:42:02,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:42:03,796 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 07:42:03,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:42:03,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741246823] [2022-12-06 07:42:03,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741246823] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:42:03,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008074790] [2022-12-06 07:42:03,797 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:42:03,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:42:03,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:42:03,798 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 07:42:03,799 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 07:42:04,006 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 07:42:04,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:42:04,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 68 conjunts are in the unsatisfiable core [2022-12-06 07:42:04,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:42:04,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:42:04,062 INFO L321 Elim1Store]: treesize reduction 52, result has 32.5 percent of original size [2022-12-06 07:42:04,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 100 [2022-12-06 07:42:04,069 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 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 07:42:04,076 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 0 case distinctions, treesize of input 12 treesize of output 11 [2022-12-06 07:42:04,096 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:42:04,097 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 81 [2022-12-06 07:42:04,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:42:04,120 INFO L321 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2022-12-06 07:42:04,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 32 [2022-12-06 07:42:04,131 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 9 treesize of output 7 [2022-12-06 07:42:04,204 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 07:42:04,241 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 07:42:04,272 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 07:42:04,546 INFO L321 Elim1Store]: treesize reduction 29, result has 45.3 percent of original size [2022-12-06 07:42:04,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 34 [2022-12-06 07:42:04,557 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 07:42:04,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:42:05,040 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 07:42:05,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008074790] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:42:05,041 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:42:05,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 20 [2022-12-06 07:42:05,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073979863] [2022-12-06 07:42:05,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:42:05,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-06 07:42:05,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:42:05,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-06 07:42:05,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=372, Unknown=8, NotChecked=0, Total=462 [2022-12-06 07:42:05,042 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 07:42:05,042 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 469 transitions, 8551 flow. Second operand has 22 states, 21 states have (on average 3.142857142857143) internal successors, (66), 21 states have internal predecessors, (66), 0 states have call successors, (0), 0 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 07:42:05,042 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:42:05,042 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 07:42:05,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:42:10,006 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 07:42:12,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 07:42:14,123 WARN L539 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 07:42:16,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 07:42:19,006 WARN L539 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 07:42:21,301 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:42:23,329 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:42:25,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:42:27,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-06 07:42:44,231 INFO L130 PetriNetUnfolder]: 78318/108861 cut-off events. [2022-12-06 07:42:44,231 INFO L131 PetriNetUnfolder]: For 794927/794927 co-relation queries the response was YES. [2022-12-06 07:42:45,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 592396 conditions, 108861 events. 78318/108861 cut-off events. For 794927/794927 co-relation queries the response was YES. Maximal size of possible extension queue 3836. Compared 737897 event pairs, 16884 based on Foata normal form. 4/108863 useless extension candidates. Maximal degree in co-relation 585173. Up to 87861 conditions per place. [2022-12-06 07:42:45,925 INFO L137 encePairwiseOnDemand]: 35/61 looper letters, 533 selfloop transitions, 171 changer transitions 1/705 dead transitions. [2022-12-06 07:42:45,926 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 705 transitions, 12729 flow [2022-12-06 07:42:45,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-06 07:42:45,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-06 07:42:45,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 252 transitions. [2022-12-06 07:42:45,927 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.29508196721311475 [2022-12-06 07:42:45,927 INFO L175 Difference]: Start difference. First operand has 154 places, 469 transitions, 8551 flow. Second operand 14 states and 252 transitions. [2022-12-06 07:42:45,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 705 transitions, 12729 flow [2022-12-06 07:42:54,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 705 transitions, 12552 flow, removed 62 selfloop flow, removed 4 redundant places. [2022-12-06 07:42:54,818 INFO L231 Difference]: Finished difference. Result has 166 places, 511 transitions, 9500 flow [2022-12-06 07:42:54,819 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=8379, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=9500, PETRI_PLACES=166, PETRI_TRANSITIONS=511} [2022-12-06 07:42:54,819 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 124 predicate places. [2022-12-06 07:42:54,819 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:42:54,819 INFO L89 Accepts]: Start accepts. Operand has 166 places, 511 transitions, 9500 flow [2022-12-06 07:42:54,821 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:42:54,821 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:42:54,821 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 166 places, 511 transitions, 9500 flow [2022-12-06 07:42:54,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 166 places, 511 transitions, 9500 flow [2022-12-06 07:42:55,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][377], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,435 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,435 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 07:42:55,435 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,435 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 07:42:55,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][226], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,714 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,714 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,715 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,715 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][360], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,715 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:42:55,715 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,715 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,715 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][226], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,746 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:42:55,746 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,746 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,746 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_63, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][377], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,749 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:42:55,749 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,749 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:42:55,749 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:42:55,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][389], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,751 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 07:42:55,751 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:55,751 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:55,751 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 07:42:55,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][382], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,752 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:42:55,752 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,752 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,752 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,753 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][382], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,753 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:42:55,753 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,753 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,753 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:42:55,753 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][360], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,765 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:42:55,765 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,765 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:42:55,765 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][376], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), 78#L112true, Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,812 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:42:55,812 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,812 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,812 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:42:55,830 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][382], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,830 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:42:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:42:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:42:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:42:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 07:42:55,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][509], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 796#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 811#true, Black: 1197#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), Black: 1023#(= ~total~0 0), Black: 1199#(and (or (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (< ~q2_front~0 ~n2~0))) (exists ((~q2~0.base Int) (~q2~0.offset Int) (v_~q2_front~0_148 Int) (v_~q2_back~0_244 Int)) (and (= ~total~0 (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* v_~q2_front~0_148 4)))) (= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 v_~q2_back~0_244) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= v_~q2_back~0_244 0) (<= v_~q2_front~0_148 v_~q2_back~0_244) (<= 0 v_~q2_front~0_148))) (or (<= ~q1_front~0 0) (<= ~n1~0 1)) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int))) (or (= (+ ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= 0 (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))))))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (= ~q1~0.offset 0) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int)) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (not (<= 0 ~q2_back~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int))) (or (= (+ ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)))) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (forall ((~q1~0.offset Int) (v_ArrVal_1174 (Array Int Int)) (v_ArrVal_1173 (Array Int Int)) (v_ArrVal_1172 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1172) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1173) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1174) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (not (<= 0 ~q2_back~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 1016#true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 934#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 1009#(and (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 986#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 820#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 819#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 990#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 07:42:55,884 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 07:42:55,884 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 07:42:55,884 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 07:42:55,884 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 07:42:55,886 INFO L130 PetriNetUnfolder]: 3148/8456 cut-off events. [2022-12-06 07:42:55,886 INFO L131 PetriNetUnfolder]: For 61715/63673 co-relation queries the response was YES. [2022-12-06 07:42:55,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44206 conditions, 8456 events. 3148/8456 cut-off events. For 61715/63673 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 90041 event pairs, 183 based on Foata normal form. 278/8353 useless extension candidates. Maximal degree in co-relation 43715. Up to 2360 conditions per place. [2022-12-06 07:42:56,033 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 166 places, 511 transitions, 9500 flow [2022-12-06 07:42:56,033 INFO L188 LiptonReduction]: Number of co-enabled transitions 5900 [2022-12-06 07:42:56,036 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:42:56,036 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1217 [2022-12-06 07:42:56,036 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 511 transitions, 9500 flow [2022-12-06 07:42:56,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.142857142857143) internal successors, (66), 21 states have internal predecessors, (66), 0 states have call successors, (0), 0 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 07:42:56,037 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:42:56,037 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] [2022-12-06 07:42:56,044 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 07:42:56,242 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,SelfDestructingSolverStorable25 [2022-12-06 07:42:56,242 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 07:42:56,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:42:56,243 INFO L85 PathProgramCache]: Analyzing trace with hash 308217425, now seen corresponding path program 1 times [2022-12-06 07:42:56,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:42:56,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989085239] [2022-12-06 07:42:56,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:42:56,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:42:56,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:42:57,786 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 07:42:57,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:42:57,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989085239] [2022-12-06 07:42:57,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989085239] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:42:57,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940476745] [2022-12-06 07:42:57,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:42:57,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:42:57,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:42:57,788 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 07:42:57,789 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 07:42:57,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:42:57,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 53 conjunts are in the unsatisfiable core [2022-12-06 07:42:57,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:42:58,280 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:42:58,295 INFO L321 Elim1Store]: treesize reduction 18, result has 55.0 percent of original size [2022-12-06 07:42:58,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 32 [2022-12-06 07:42:58,324 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 07:42:58,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:42:58,565 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:42:58,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 113 [2022-12-06 07:42:58,738 INFO L321 Elim1Store]: treesize reduction 73, result has 27.7 percent of original size [2022-12-06 07:42:58,738 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 41 [2022-12-06 07:42:58,894 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 07:42:58,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940476745] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:42:58,894 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:42:58,894 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 17 [2022-12-06 07:42:58,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060985513] [2022-12-06 07:42:58,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:42:58,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-06 07:42:58,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:42:58,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-06 07:42:58,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2022-12-06 07:42:58,896 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 07:42:58,896 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 511 transitions, 9500 flow. Second operand has 19 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 18 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:42:58,896 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:42:58,896 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 07:42:58,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand