/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.use.on-demand.petri.net.difference true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:39:43,123 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:39:43,125 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:39:43,164 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:39:43,165 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:39:43,167 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:39:43,169 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:39:43,172 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:39:43,175 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:39:43,179 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:39:43,180 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:39:43,181 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:39:43,181 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:39:43,183 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:39:43,184 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:39:43,186 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:39:43,186 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:39:43,187 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:39:43,189 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:39:43,193 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:39:43,193 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:39:43,194 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:39:43,195 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:39:43,196 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:39:43,201 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:39:43,201 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:39:43,201 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:39:43,203 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:39:43,203 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:39:43,203 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:39:43,204 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:39:43,205 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:39:43,206 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:39:43,206 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:39:43,207 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:39:43,207 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:39:43,207 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:39:43,208 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:39:43,208 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:39:43,208 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:39:43,209 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:39:43,212 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-06 16:39:43,238 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:39:43,239 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:39:43,240 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:39:43,240 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:39:43,241 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:39:43,242 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:39:43,242 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:39:43,242 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:39:43,242 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:39:43,242 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:39:43,243 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:39:43,243 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:39:43,243 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:39:43,243 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:39:43,243 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:39:43,243 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:39:43,244 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:39:43,244 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:39:43,245 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:39:43,245 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:39:43,245 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:39:43,245 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:39:43,245 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:39:43,245 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:39:43,245 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:39:43,245 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use on-demand Petri net difference -> true [2022-12-06 16:39:43,683 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:39:43,705 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:39:43,708 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:39:43,714 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:39:43,717 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:39:43,718 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i [2022-12-06 16:39:45,015 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:39:45,299 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:39:45,300 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i [2022-12-06 16:39:45,309 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/158015aba/ba0b83343ae24885b14c870710606c41/FLAGc29adcc57 [2022-12-06 16:39:45,322 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/158015aba/ba0b83343ae24885b14c870710606c41 [2022-12-06 16:39:45,323 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:39:45,324 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:39:45,325 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:39:45,325 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:39:45,327 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:39:45,328 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,328 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c39899c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45, skipping insertion in model container [2022-12-06 16:39:45,328 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,333 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:39:45,366 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:39:45,487 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i[995,1008] [2022-12-06 16:39:45,621 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,649 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,649 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,649 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,650 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,650 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,650 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,650 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,651 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,651 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,651 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,651 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,651 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,652 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,652 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,652 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,652 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,656 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,657 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,657 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,657 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,657 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,658 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,658 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,658 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,664 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,664 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,664 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,673 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,675 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,675 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,681 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,681 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,685 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:39:45,694 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:39:45,703 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe027_power.oepc.i[995,1008] [2022-12-06 16:39:45,732 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,738 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,744 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,745 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,745 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,745 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,745 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,745 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,746 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,746 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,746 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:39:45,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:39:45,765 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:39:45,807 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:39:45,808 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45 WrapperNode [2022-12-06 16:39:45,808 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:39:45,809 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:39:45,809 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:39:45,809 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:39:45,814 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,844 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,868 INFO L138 Inliner]: procedures = 177, calls = 84, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 152 [2022-12-06 16:39:45,869 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:39:45,869 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:39:45,869 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:39:45,869 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:39:45,876 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,876 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,888 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,888 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,901 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,902 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,904 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,905 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,914 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:39:45,915 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:39:45,915 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:39:45,915 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:39:45,916 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (1/1) ... [2022-12-06 16:39:45,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:39:45,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:39:45,955 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 16:39:45,963 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 16:39:45,985 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 16:39:45,985 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:39:45,985 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:39:45,985 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:39:45,985 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:39:45,986 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:39:45,986 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:39:45,986 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:39:45,986 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:39:45,986 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:39:45,986 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:39:45,987 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 16:39:46,108 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:39:46,110 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:39:46,559 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:39:46,899 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:39:46,899 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:39:46,901 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:39:46 BoogieIcfgContainer [2022-12-06 16:39:46,902 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:39:46,904 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:39:46,904 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:39:46,907 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:39:46,907 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:39:45" (1/3) ... [2022-12-06 16:39:46,908 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49d61556 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:39:46, skipping insertion in model container [2022-12-06 16:39:46,908 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:39:45" (2/3) ... [2022-12-06 16:39:46,909 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49d61556 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:39:46, skipping insertion in model container [2022-12-06 16:39:46,909 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:39:46" (3/3) ... [2022-12-06 16:39:46,910 INFO L112 eAbstractionObserver]: Analyzing ICFG safe027_power.oepc.i [2022-12-06 16:39:46,932 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:39:46,932 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 16:39:46,932 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:39:47,003 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:39:47,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 143 transitions, 306 flow [2022-12-06 16:39:47,128 INFO L130 PetriNetUnfolder]: 2/139 cut-off events. [2022-12-06 16:39:47,128 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:39:47,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 139 events. 2/139 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 53 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2022-12-06 16:39:47,136 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 143 transitions, 306 flow [2022-12-06 16:39:47,142 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 125 transitions, 262 flow [2022-12-06 16:39:47,157 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:39:47,164 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@360828df, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:39:47,165 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 16:39:47,204 INFO L130 PetriNetUnfolder]: 1/124 cut-off events. [2022-12-06 16:39:47,205 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:39:47,205 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:47,205 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:47,206 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 16:39:47,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:47,209 INFO L85 PathProgramCache]: Analyzing trace with hash -903312752, now seen corresponding path program 1 times [2022-12-06 16:39:47,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:47,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841707351] [2022-12-06 16:39:47,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:47,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:47,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:48,048 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 16:39:48,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:48,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841707351] [2022-12-06 16:39:48,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841707351] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:48,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:48,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:39:48,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410104074] [2022-12-06 16:39:48,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:48,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:39:48,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:48,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:39:48,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:39:48,084 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 143 [2022-12-06 16:39:48,087 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 125 transitions, 262 flow. Second operand has 6 states, 6 states have (on average 125.0) internal successors, (750), 6 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:39:48,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:48,088 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 143 [2022-12-06 16:39:48,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:48,387 INFO L130 PetriNetUnfolder]: 170/532 cut-off events. [2022-12-06 16:39:48,388 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-12-06 16:39:48,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 854 conditions, 532 events. 170/532 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2404 event pairs, 60 based on Foata normal form. 15/526 useless extension candidates. Maximal degree in co-relation 779. Up to 151 conditions per place. [2022-12-06 16:39:48,396 INFO L137 encePairwiseOnDemand]: 136/143 looper letters, 18 selfloop transitions, 2 changer transitions 25/153 dead transitions. [2022-12-06 16:39:48,396 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 153 transitions, 411 flow [2022-12-06 16:39:48,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:39:48,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:39:48,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1156 transitions. [2022-12-06 16:39:48,413 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8982128982128982 [2022-12-06 16:39:48,417 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 8 predicate places. [2022-12-06 16:39:48,418 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 153 transitions, 411 flow [2022-12-06 16:39:48,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 125.0) internal successors, (750), 6 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:39:48,418 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:48,418 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:48,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:39:48,419 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 16:39:48,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:48,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1424725391, now seen corresponding path program 1 times [2022-12-06 16:39:48,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:48,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450706027] [2022-12-06 16:39:48,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:48,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:48,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:48,712 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 16:39:48,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:48,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450706027] [2022-12-06 16:39:48,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450706027] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:48,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:48,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:39:48,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263709620] [2022-12-06 16:39:48,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:48,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:39:48,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:48,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:39:48,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:39:48,716 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 143 [2022-12-06 16:39:48,717 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 153 transitions, 411 flow. Second operand has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 0 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 16:39:48,717 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:48,717 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 143 [2022-12-06 16:39:48,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:49,451 INFO L130 PetriNetUnfolder]: 898/1962 cut-off events. [2022-12-06 16:39:49,452 INFO L131 PetriNetUnfolder]: For 319/1374 co-relation queries the response was YES. [2022-12-06 16:39:49,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4465 conditions, 1962 events. 898/1962 cut-off events. For 319/1374 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 13307 event pairs, 55 based on Foata normal form. 27/1934 useless extension candidates. Maximal degree in co-relation 4385. Up to 560 conditions per place. [2022-12-06 16:39:49,461 INFO L137 encePairwiseOnDemand]: 135/143 looper letters, 26 selfloop transitions, 4 changer transitions 111/246 dead transitions. [2022-12-06 16:39:49,461 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 246 transitions, 1049 flow [2022-12-06 16:39:49,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:39:49,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:39:49,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1651 transitions. [2022-12-06 16:39:49,464 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8881118881118881 [2022-12-06 16:39:49,465 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 20 predicate places. [2022-12-06 16:39:49,465 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 246 transitions, 1049 flow [2022-12-06 16:39:49,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 0 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 16:39:49,466 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:49,466 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:49,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:39:49,466 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 16:39:49,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:49,467 INFO L85 PathProgramCache]: Analyzing trace with hash -409986574, now seen corresponding path program 1 times [2022-12-06 16:39:49,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:49,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229341626] [2022-12-06 16:39:49,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:49,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:49,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:49,724 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 16:39:49,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:49,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229341626] [2022-12-06 16:39:49,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229341626] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:49,725 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:49,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:39:49,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191090519] [2022-12-06 16:39:49,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:49,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:39:49,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:49,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:39:49,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:39:49,727 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 143 [2022-12-06 16:39:49,728 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 246 transitions, 1049 flow. Second operand has 7 states, 7 states have (on average 124.85714285714286) internal successors, (874), 7 states have internal predecessors, (874), 0 states have call successors, (0), 0 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 16:39:49,729 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:49,729 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 143 [2022-12-06 16:39:49,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:50,318 INFO L130 PetriNetUnfolder]: 1266/2804 cut-off events. [2022-12-06 16:39:50,318 INFO L131 PetriNetUnfolder]: For 1058/1659 co-relation queries the response was YES. [2022-12-06 16:39:50,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7629 conditions, 2804 events. 1266/2804 cut-off events. For 1058/1659 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 21088 event pairs, 112 based on Foata normal form. 12/2752 useless extension candidates. Maximal degree in co-relation 7544. Up to 716 conditions per place. [2022-12-06 16:39:50,345 INFO L137 encePairwiseOnDemand]: 136/143 looper letters, 33 selfloop transitions, 5 changer transitions 259/407 dead transitions. [2022-12-06 16:39:50,346 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 407 transitions, 2595 flow [2022-12-06 16:39:50,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:39:50,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:39:50,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1276 transitions. [2022-12-06 16:39:50,357 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8923076923076924 [2022-12-06 16:39:50,358 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 29 predicate places. [2022-12-06 16:39:50,358 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 407 transitions, 2595 flow [2022-12-06 16:39:50,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 124.85714285714286) internal successors, (874), 7 states have internal predecessors, (874), 0 states have call successors, (0), 0 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 16:39:50,359 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:50,359 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:50,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:39:50,359 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 16:39:50,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:50,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1875412719, now seen corresponding path program 1 times [2022-12-06 16:39:50,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:50,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150035181] [2022-12-06 16:39:50,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:50,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:50,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:50,760 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 16:39:50,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:50,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150035181] [2022-12-06 16:39:50,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150035181] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:50,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:50,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:39:50,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250032923] [2022-12-06 16:39:50,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:50,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:39:50,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:50,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:39:50,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:39:50,763 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 143 [2022-12-06 16:39:50,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 407 transitions, 2595 flow. Second operand has 6 states, 6 states have (on average 121.33333333333333) internal successors, (728), 6 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:39:50,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:50,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 143 [2022-12-06 16:39:50,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:53,669 INFO L130 PetriNetUnfolder]: 7625/13255 cut-off events. [2022-12-06 16:39:53,669 INFO L131 PetriNetUnfolder]: For 17032/18650 co-relation queries the response was YES. [2022-12-06 16:39:53,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39939 conditions, 13255 events. 7625/13255 cut-off events. For 17032/18650 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 105194 event pairs, 244 based on Foata normal form. 127/12782 useless extension candidates. Maximal degree in co-relation 39850. Up to 4986 conditions per place. [2022-12-06 16:39:53,869 INFO L137 encePairwiseOnDemand]: 132/143 looper letters, 107 selfloop transitions, 18 changer transitions 350/581 dead transitions. [2022-12-06 16:39:53,869 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 581 transitions, 4580 flow [2022-12-06 16:39:53,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:39:53,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:39:53,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1274 transitions. [2022-12-06 16:39:53,872 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8909090909090909 [2022-12-06 16:39:53,873 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 38 predicate places. [2022-12-06 16:39:53,873 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 581 transitions, 4580 flow [2022-12-06 16:39:53,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 121.33333333333333) internal successors, (728), 6 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:39:53,873 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:53,873 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:53,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:39:53,874 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 16:39:53,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:53,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1152750661, now seen corresponding path program 1 times [2022-12-06 16:39:53,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:53,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435072053] [2022-12-06 16:39:53,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:53,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:53,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:54,153 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 16:39:54,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:54,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435072053] [2022-12-06 16:39:54,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435072053] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:54,154 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:54,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:39:54,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132142586] [2022-12-06 16:39:54,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:54,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:39:54,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:54,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:39:54,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:39:54,157 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 143 [2022-12-06 16:39:54,158 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 581 transitions, 4580 flow. Second operand has 7 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 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 16:39:54,158 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:54,158 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 143 [2022-12-06 16:39:54,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:56,271 INFO L130 PetriNetUnfolder]: 5810/11037 cut-off events. [2022-12-06 16:39:56,272 INFO L131 PetriNetUnfolder]: For 17811/20571 co-relation queries the response was YES. [2022-12-06 16:39:56,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38510 conditions, 11037 events. 5810/11037 cut-off events. For 17811/20571 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 93770 event pairs, 117 based on Foata normal form. 342/11101 useless extension candidates. Maximal degree in co-relation 38417. Up to 3552 conditions per place. [2022-12-06 16:39:56,321 INFO L137 encePairwiseOnDemand]: 132/143 looper letters, 192 selfloop transitions, 42 changer transitions 406/746 dead transitions. [2022-12-06 16:39:56,321 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 746 transitions, 7087 flow [2022-12-06 16:39:56,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:39:56,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:39:56,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1659 transitions. [2022-12-06 16:39:56,325 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8924152770306616 [2022-12-06 16:39:56,325 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 50 predicate places. [2022-12-06 16:39:56,326 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 746 transitions, 7087 flow [2022-12-06 16:39:56,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 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 16:39:56,326 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:56,326 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:56,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:39:56,327 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 16:39:56,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:56,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1594359924, now seen corresponding path program 1 times [2022-12-06 16:39:56,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:56,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100786365] [2022-12-06 16:39:56,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:56,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:56,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:56,597 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 16:39:56,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:56,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100786365] [2022-12-06 16:39:56,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100786365] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:56,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:56,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:39:56,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471805235] [2022-12-06 16:39:56,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:56,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:39:56,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:56,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:39:56,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:39:56,601 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 143 [2022-12-06 16:39:56,602 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 746 transitions, 7087 flow. Second operand has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 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 16:39:56,602 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:56,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 143 [2022-12-06 16:39:56,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:58,892 INFO L130 PetriNetUnfolder]: 5304/10077 cut-off events. [2022-12-06 16:39:58,892 INFO L131 PetriNetUnfolder]: For 19049/22714 co-relation queries the response was YES. [2022-12-06 16:39:58,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41895 conditions, 10077 events. 5304/10077 cut-off events. For 19049/22714 co-relation queries the response was YES. Maximal size of possible extension queue 854. Compared 86210 event pairs, 70 based on Foata normal form. 553/10413 useless extension candidates. Maximal degree in co-relation 41798. Up to 2951 conditions per place. [2022-12-06 16:39:58,934 INFO L137 encePairwiseOnDemand]: 132/143 looper letters, 254 selfloop transitions, 84 changer transitions 390/834 dead transitions. [2022-12-06 16:39:58,935 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 834 transitions, 9251 flow [2022-12-06 16:39:58,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:39:58,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:39:58,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2043 transitions. [2022-12-06 16:39:58,938 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8929195804195804 [2022-12-06 16:39:58,939 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 65 predicate places. [2022-12-06 16:39:58,939 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 834 transitions, 9251 flow [2022-12-06 16:39:58,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 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 16:39:58,940 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:58,940 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:39:58,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:39:58,940 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 16:39:58,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:58,940 INFO L85 PathProgramCache]: Analyzing trace with hash -368848169, now seen corresponding path program 1 times [2022-12-06 16:39:58,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:58,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110431045] [2022-12-06 16:39:58,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:58,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:58,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:40:01,174 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 16:40:01,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:40:01,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110431045] [2022-12-06 16:40:01,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110431045] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:40:01,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:40:01,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-12-06 16:40:01,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774977474] [2022-12-06 16:40:01,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:40:01,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-06 16:40:01,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:40:01,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-06 16:40:01,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2022-12-06 16:40:01,179 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 143 [2022-12-06 16:40:01,181 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 834 transitions, 9251 flow. Second operand has 22 states, 22 states have (on average 90.81818181818181) internal successors, (1998), 22 states have internal predecessors, (1998), 0 states have call successors, (0), 0 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 16:40:01,181 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:40:01,181 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 143 [2022-12-06 16:40:01,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:40:03,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][557], [139#L800true, 157#true, 71#L839true, 284#true, 173#true, 97#L4true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,539 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,539 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,540 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,540 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][558], [139#L800true, 157#true, 284#true, 97#L4true, 173#true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 7#L785true, 198#true, 19#L812true, P1Thread1of1ForFork3InUse, 58#L847true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,540 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,540 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,541 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,541 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][339], [139#L800true, 157#true, 284#true, 71#L839true, 97#L4true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,546 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,546 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,546 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,546 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][342], [139#L800true, 157#true, 284#true, 97#L4true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 7#L785true, 198#true, 58#L847true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 19#L812true, 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,547 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:03,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][339], [139#L800true, 157#true, 70#L788true, 284#true, 71#L839true, 97#L4true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,894 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,894 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,894 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,894 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][342], [139#L800true, 157#true, 70#L788true, 284#true, 97#L4true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 19#L812true, 58#L847true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,895 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,895 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,895 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,895 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][557], [139#L800true, 157#true, 70#L788true, 71#L839true, 284#true, 97#L4true, 173#true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,899 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,899 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,910 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,910 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][558], [139#L800true, 70#L788true, 157#true, 284#true, 97#L4true, 173#true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 19#L812true, P1Thread1of1ForFork3InUse, 58#L847true, 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,911 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,911 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,911 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,911 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][557], [139#L800true, 157#true, 107#L4-1true, 284#true, 71#L839true, 173#true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 7#L785true, P3Thread1of1ForFork2InUse, 198#true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,913 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][558], [139#L800true, 157#true, 107#L4-1true, 284#true, 173#true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 7#L785true, P3Thread1of1ForFork2InUse, 198#true, 58#L847true, 19#L812true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:03,913 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,913 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:03,914 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][339], [139#L800true, 157#true, 107#L4-1true, 284#true, 71#L839true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 7#L785true, P3Thread1of1ForFork2InUse, 198#true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,125 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][342], [139#L800true, 107#L4-1true, 157#true, 284#true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 7#L785true, P3Thread1of1ForFork2InUse, 198#true, 58#L847true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 19#L812true, 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,126 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,126 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:04,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][339], [139#L800true, 70#L788true, 107#L4-1true, 157#true, 284#true, 71#L839true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,451 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,451 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,451 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,451 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][342], [139#L800true, 70#L788true, 107#L4-1true, 157#true, 284#true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 19#L812true, 58#L847true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 176#(= ~__unbuffered_p2_EAX~0 0), 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,452 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,452 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,452 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,452 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][448], [139#L800true, 157#true, 56#L793true, 284#true, 71#L839true, 97#L4true, 40#L828true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,453 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,453 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,453 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,453 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][450], [139#L800true, 157#true, 56#L793true, 284#true, 97#L4true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L847true, P1Thread1of1ForFork3InUse, 19#L812true, 176#(= ~__unbuffered_p2_EAX~0 0), 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,453 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,454 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,454 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,454 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][557], [139#L800true, 157#true, 70#L788true, 107#L4-1true, 284#true, 71#L839true, 173#true, 40#L828true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,456 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][558], [139#L800true, 157#true, 70#L788true, 107#L4-1true, 284#true, 173#true, 271#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 58#L847true, 245#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 19#L812true, P1Thread1of1ForFork3InUse, 228#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,457 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,457 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][635], [139#L800true, 157#true, 56#L793true, 284#true, 173#true, 97#L4true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 19#L812true, 58#L847true, P1Thread1of1ForFork3InUse, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,458 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,458 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,458 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,458 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][636], [139#L800true, 157#true, 56#L793true, 71#L839true, 284#true, 173#true, 97#L4true, 40#L828true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,459 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,459 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,459 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,459 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:40:04,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][448], [139#L800true, 107#L4-1true, 157#true, 56#L793true, 284#true, 71#L839true, 40#L828true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,735 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,735 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,735 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,735 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][450], [139#L800true, 107#L4-1true, 157#true, 56#L793true, 284#true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 58#L847true, 19#L812true, 176#(= ~__unbuffered_p2_EAX~0 0), 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,736 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,736 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,736 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,736 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L839-->L847: Formula: (let ((.cse6 (= (mod v_~y$r_buff0_thd4~0_40 256) 0))) (let ((.cse1 (not .cse6)) (.cse3 (not (= 0 (mod v_~y$w_buff0_used~0_211 256)))) (.cse8 (= (mod v_~y$r_buff1_thd4~0_34 256) 0)) (.cse7 (= (mod v_~y$w_buff1_used~0_201 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_212 256) 0))) (let ((.cse4 (select |v_#memory_int_232| |v_~#y~0.base_155|)) (.cse0 (not .cse5)) (.cse10 (not .cse7)) (.cse2 (not .cse8)) (.cse11 (and .cse1 .cse3))) (and (= (ite (and .cse0 .cse1) 0 v_~y$w_buff0_used~0_212) v_~y$w_buff0_used~0_211) (= (ite (or (and (not (= (mod v_~y$w_buff1_used~0_200 256) 0)) .cse2) (and (not (= (mod v_~y$r_buff0_thd4~0_39 256) 0)) .cse3)) 0 v_~y$r_buff1_thd4~0_34) v_~y$r_buff1_thd4~0_33) (= |v_#memory_int_231| (store |v_#memory_int_232| |v_~#y~0.base_155| (store .cse4 |v_~#y~0.offset_155| |v_P3_#t~ite29_23|))) (let ((.cse9 (= |v_P3_#t~mem27_32| |v_P3Thread1of1ForFork2_#t~mem27_1|))) (or (and (or .cse5 .cse6) (= |v_P3_#t~ite28_27| |v_P3_#t~ite29_23|) (or (and (= (select .cse4 |v_~#y~0.offset_155|) |v_P3_#t~mem27_32|) (= |v_P3_#t~ite28_27| |v_P3_#t~mem27_32|) (or .cse7 .cse8)) (and (= |v_P3_#t~ite28_27| v_~y$w_buff1~0_117) .cse9 .cse10 .cse2))) (and .cse0 (= |v_P3Thread1of1ForFork2_#t~ite28_1| |v_P3_#t~ite28_27|) .cse9 (= |v_P3_#t~ite29_23| v_~y$w_buff0~0_127) .cse1))) (= (ite (or (and .cse10 .cse2) .cse11) 0 v_~y$w_buff1_used~0_201) v_~y$w_buff1_used~0_200) (= v_~y$r_buff0_thd4~0_39 (ite .cse11 0 v_~y$r_buff0_thd4~0_40)))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_40, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_34, ~#y~0.offset=|v_~#y~0.offset_155|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_1|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_212, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_232|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_201} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_39, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_33, ~#y~0.offset=|v_~#y~0.offset_155|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_211, ~y$w_buff1~0=v_~y$w_buff1~0_117, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, ~y$w_buff0~0=v_~y$w_buff0~0_127, #memory_int=|v_#memory_int_231|, ~#y~0.base=|v_~#y~0.base_155|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_200} AuxVars[|v_P3_#t~mem27_32|, |v_P3_#t~ite29_23|, |v_P3_#t~ite28_27|] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite28, #memory_int, ~y$w_buff1_used~0][635], [139#L800true, 157#true, 107#L4-1true, 56#L793true, 284#true, 173#true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 19#L812true, 58#L847true, P1Thread1of1ForFork3InUse, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,738 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,738 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,738 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,738 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][636], [139#L800true, 107#L4-1true, 157#true, 56#L793true, 71#L839true, 284#true, 173#true, 40#L828true, 277#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 230#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:04,739 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,739 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,739 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:04,739 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:40:05,462 INFO L130 PetriNetUnfolder]: 11164/21111 cut-off events. [2022-12-06 16:40:05,462 INFO L131 PetriNetUnfolder]: For 74608/78886 co-relation queries the response was YES. [2022-12-06 16:40:05,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94057 conditions, 21111 events. 11164/21111 cut-off events. For 74608/78886 co-relation queries the response was YES. Maximal size of possible extension queue 1558. Compared 198591 event pairs, 253 based on Foata normal form. 427/20684 useless extension candidates. Maximal degree in co-relation 93936. Up to 5983 conditions per place. [2022-12-06 16:40:05,582 INFO L137 encePairwiseOnDemand]: 119/143 looper letters, 252 selfloop transitions, 76 changer transitions 656/1192 dead transitions. [2022-12-06 16:40:05,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 1192 transitions, 15949 flow [2022-12-06 16:40:05,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-06 16:40:05,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-12-06 16:40:05,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2399 transitions. [2022-12-06 16:40:05,589 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6452393760086068 [2022-12-06 16:40:05,590 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 90 predicate places. [2022-12-06 16:40:05,591 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 1192 transitions, 15949 flow [2022-12-06 16:40:05,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 90.81818181818181) internal successors, (1998), 22 states have internal predecessors, (1998), 0 states have call successors, (0), 0 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 16:40:05,592 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:40:05,592 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:40:05,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 16:40:05,592 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 16:40:05,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:40:05,593 INFO L85 PathProgramCache]: Analyzing trace with hash -829887843, now seen corresponding path program 2 times [2022-12-06 16:40:05,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:40:05,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268384244] [2022-12-06 16:40:05,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:40:05,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:40:05,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:40:08,519 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 16:40:08,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:40:08,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268384244] [2022-12-06 16:40:08,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268384244] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:40:08,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:40:08,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-12-06 16:40:08,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186397140] [2022-12-06 16:40:08,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:40:08,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-06 16:40:08,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:40:08,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-06 16:40:08,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=662, Unknown=0, NotChecked=0, Total=756 [2022-12-06 16:40:08,522 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 143 [2022-12-06 16:40:08,524 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 1192 transitions, 15949 flow. Second operand has 28 states, 28 states have (on average 81.75) internal successors, (2289), 28 states have internal predecessors, (2289), 0 states have call successors, (0), 0 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 16:40:08,524 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:40:08,524 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 143 [2022-12-06 16:40:08,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:40:10,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][182], [157#true, 284#true, 173#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 89#L871-1true]) [2022-12-06 16:40:10,870 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,870 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,870 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,870 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][208], [157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 89#L871-1true]) [2022-12-06 16:40:10,871 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,871 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,871 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,871 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:10,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][208], [70#L788true, 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 89#L871-1true]) [2022-12-06 16:40:10,951 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,951 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,951 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,951 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][182], [157#true, 284#true, 173#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 126#L871-2true]) [2022-12-06 16:40:10,952 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,952 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,952 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,952 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][235], [24#$Ultimate##0true, 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 7#L785true, 198#true, 19#L812true, 93#L871-3true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:10,953 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,953 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,954 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,954 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][208], [157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 126#L871-2true]) [2022-12-06 16:40:10,954 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,954 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,954 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:10,954 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:11,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][208], [157#true, 70#L788true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 126#L871-2true]) [2022-12-06 16:40:11,034 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,034 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,034 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,034 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][182], [157#true, 70#L788true, 284#true, 173#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 89#L871-1true]) [2022-12-06 16:40:11,036 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,036 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,036 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,036 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][235], [24#$Ultimate##0true, 157#true, 70#L788true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 93#L871-3true, 19#L812true, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:11,039 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,039 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,039 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,039 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][230], [24#$Ultimate##0true, 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 173#true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 7#L785true, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 19#L812true, 93#L871-3true]) [2022-12-06 16:40:11,056 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,056 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,056 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,056 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2022-12-06 16:40:11,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][256], [24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 93#L871-3true, 19#L812true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:11,097 INFO L382 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,097 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,097 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,097 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][257], [235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 89#L871-1true]) [2022-12-06 16:40:11,098 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,098 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,098 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,098 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:11,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][257], [235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 126#L871-2true]) [2022-12-06 16:40:11,165 INFO L382 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,165 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,165 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,165 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:11,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][182], [157#true, 70#L788true, 284#true, 173#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 40#L828true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 126#L871-2true]) [2022-12-06 16:40:11,181 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][230], [24#$Ultimate##0true, 157#true, 70#L788true, 284#true, 173#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 93#L871-3true, P1Thread1of1ForFork3InUse, 19#L812true]) [2022-12-06 16:40:11,181 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,181 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2022-12-06 16:40:11,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][256], [72#L833true, 139#L800true, 24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 93#L871-3true, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:11,355 INFO L382 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,355 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,355 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,355 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][256], [72#L833true, 24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 70#L788true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 93#L871-3true, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:11,372 INFO L382 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,372 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,372 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,372 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:11,536 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][256], [72#L833true, 139#L800true, 24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 93#L871-3true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:11,536 INFO L382 tUnfolder$Statistics]: this new event has 95 ancestors and is not cut-off event [2022-12-06 16:40:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2022-12-06 16:40:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2022-12-06 16:40:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2022-12-06 16:40:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2022-12-06 16:40:15,577 INFO L130 PetriNetUnfolder]: 15358/29583 cut-off events. [2022-12-06 16:40:15,577 INFO L131 PetriNetUnfolder]: For 149534/159244 co-relation queries the response was YES. [2022-12-06 16:40:15,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139319 conditions, 29583 events. 15358/29583 cut-off events. For 149534/159244 co-relation queries the response was YES. Maximal size of possible extension queue 2133. Compared 294921 event pairs, 414 based on Foata normal form. 1359/30210 useless extension candidates. Maximal degree in co-relation 139173. Up to 7858 conditions per place. [2022-12-06 16:40:15,755 INFO L137 encePairwiseOnDemand]: 114/143 looper letters, 455 selfloop transitions, 178 changer transitions 866/1700 dead transitions. [2022-12-06 16:40:15,755 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 1700 transitions, 26481 flow [2022-12-06 16:40:15,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-12-06 16:40:15,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-12-06 16:40:15,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3737 transitions. [2022-12-06 16:40:15,761 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5807303807303807 [2022-12-06 16:40:15,761 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 134 predicate places. [2022-12-06 16:40:15,761 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 1700 transitions, 26481 flow [2022-12-06 16:40:15,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 81.75) internal successors, (2289), 28 states have internal predecessors, (2289), 0 states have call successors, (0), 0 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 16:40:15,762 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:40:15,762 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:40:15,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 16:40:15,762 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 16:40:15,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:40:15,763 INFO L85 PathProgramCache]: Analyzing trace with hash -409311991, now seen corresponding path program 3 times [2022-12-06 16:40:15,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:40:15,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459279170] [2022-12-06 16:40:15,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:40:15,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:40:15,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:40:15,991 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 16:40:15,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:40:15,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459279170] [2022-12-06 16:40:15,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459279170] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:40:15,992 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:40:15,992 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:40:15,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020928701] [2022-12-06 16:40:15,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:40:15,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:40:15,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:40:15,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:40:15,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:40:15,993 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 143 [2022-12-06 16:40:15,994 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 1700 transitions, 26481 flow. Second operand has 9 states, 9 states have (on average 121.0) internal successors, (1089), 9 states have internal predecessors, (1089), 0 states have call successors, (0), 0 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 16:40:15,994 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:40:15,994 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 143 [2022-12-06 16:40:15,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:40:16,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][209], [442#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 89#L871-1true]) [2022-12-06 16:40:16,723 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:40:16,723 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:16,723 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:16,723 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:40:16,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][209], [442#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L788true, 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 89#L871-1true]) [2022-12-06 16:40:16,865 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,865 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,865 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,865 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][209], [442#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 7#L785true, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 126#L871-2true]) [2022-12-06 16:40:16,868 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][237], [442#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 24#$Ultimate##0true, 157#true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 7#L785true, P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 19#L812true, 93#L871-3true, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:16,868 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,868 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:40:16,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][209], [442#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 70#L788true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 126#L871-2true]) [2022-12-06 16:40:16,950 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,950 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,950 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,950 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][237], [442#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 24#$Ultimate##0true, 157#true, 70#L788true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 265#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 241#(and (<= ~__unbuffered_cnt~0 1) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 198#true, 93#L871-3true, P1Thread1of1ForFork3InUse, 19#L812true, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:16,954 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,954 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,954 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:16,954 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:17,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][261], [235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 444#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 89#L871-1true]) [2022-12-06 16:40:17,000 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:40:17,001 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:17,001 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:17,001 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:40:17,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([655] L812-->L828: Formula: (let ((.cse14 (= (mod v_~y$w_buff1_used~0_189 256) 0)) (.cse4 (= (mod v_~y$r_buff1_thd3~0_50 256) 0)) (.cse16 (= (mod v_~y$w_buff0_used~0_200 256) 0)) (.cse12 (= (mod v_~y$r_buff0_thd3~0_51 256) 0))) (let ((.cse13 (not .cse12)) (.cse15 (not .cse16)) (.cse6 (and .cse12 .cse4)) (.cse7 (and .cse12 .cse14)) (.cse0 (select |v_#memory_int_217| |v_~#y~0.base_149|)) (.cse11 (= 0 (mod v_~weak$$choice2~0_78 256)))) (let ((.cse1 (not .cse11)) (.cse2 (= (mod v_~y$w_buff1_used~0_188 256) 0)) (.cse5 (= (mod v_~y$w_buff0_used~0_199 256) 0)) (.cse8 (select .cse0 |v_~#y~0.offset_149|)) (.cse9 (or .cse6 .cse7 .cse16)) (.cse10 (and .cse13 .cse15))) (and (= v_~y$w_buff0~0_116 v_~y$w_buff0~0_115) (= (store |v_#memory_int_217| |v_~#y~0.base_149| (store .cse0 |v_~#y~0.offset_149| |v_P2_#t~ite26_31|)) |v_#memory_int_215|) (= (ite .cse1 v_~y$r_buff1_thd3~0_50 (ite (let ((.cse3 (= (mod v_~y$r_buff0_thd3~0_50 256) 0))) (or (and .cse2 .cse3) (and .cse3 .cse4) .cse5)) v_~y$r_buff1_thd3~0_50 0)) v_~y$r_buff1_thd3~0_49) (= 0 v_~y$flush_delayed~0_50) (= (ite .cse1 v_~y$w_buff1_used~0_189 (ite (or .cse6 .cse7 .cse5) v_~y$w_buff1_used~0_189 0)) v_~y$w_buff1_used~0_188) (= .cse8 v_~y$mem_tmp~0_30) (= v_~y$w_buff1~0_105 v_~y$w_buff1~0_106) (= (ite .cse1 v_~y$w_buff0_used~0_200 (ite .cse9 v_~y$w_buff0_used~0_200 (ite .cse10 0 v_~y$w_buff0_used~0_200))) v_~y$w_buff0_used~0_199) (or (and (= |v_P2_#t~ite26_31| |v_P2_#t~mem25_26|) (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem25_26|) .cse11) (and (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_26|) .cse1 (= |v_P2_#t~ite26_31| v_~y$mem_tmp~0_30))) (= v_~weak$$choice0~0_82 |v_P2Thread1of1ForFork0_#t~nondet19_1|) (= v_~y$r_buff0_thd3~0_50 (ite .cse1 v_~y$r_buff0_thd3~0_51 (ite (or .cse6 .cse5 (and .cse2 .cse12)) v_~y$r_buff0_thd3~0_51 (ite (and .cse13 (not .cse5)) 0 v_~y$r_buff0_thd3~0_51)))) (= v_~weak$$choice2~0_78 |v_P2Thread1of1ForFork0_#t~nondet20_1|) (or (and (= .cse8 |v_P2_#t~mem22_42|) .cse9 (= v_~__unbuffered_p2_EBX~0_20 |v_P2_#t~mem22_42|)) (and (or .cse13 (not .cse4)) (= v_~__unbuffered_p2_EBX~0_20 (ite .cse10 v_~y$w_buff0~0_116 v_~y$w_buff1~0_106)) (= |v_P2Thread1of1ForFork0_#t~mem22_1| |v_P2_#t~mem22_42|) (or .cse13 (not .cse14)) .cse15)))))) InVars {P2Thread1of1ForFork0_#t~nondet20=|v_P2Thread1of1ForFork0_#t~nondet20_1|, ~#y~0.offset=|v_~#y~0.offset_149|, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_200, ~#y~0.base=|v_~#y~0.base_149|, P2Thread1of1ForFork0_#t~nondet19=|v_P2Thread1of1ForFork0_#t~nondet19_1|, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_50, ~y$w_buff1~0=v_~y$w_buff1~0_106, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_51, ~y$w_buff0~0=v_~y$w_buff0~0_116, #memory_int=|v_#memory_int_217|, P2Thread1of1ForFork0_#t~mem22=|v_P2Thread1of1ForFork0_#t~mem22_1|, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_189} OutVars{~#y~0.offset=|v_~#y~0.offset_149|, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_199, ~#y~0.base=|v_~#y~0.base_149|, ~weak$$choice0~0=v_~weak$$choice0~0_82, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~y$mem_tmp~0=v_~y$mem_tmp~0_30, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_49, ~y$w_buff1~0=v_~y$w_buff1~0_105, P2Thread1of1ForFork0_#t~ite23=|v_P2Thread1of1ForFork0_#t~ite23_1|, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_50, ~y$w_buff0~0=v_~y$w_buff0~0_115, ~y$flush_delayed~0=v_~y$flush_delayed~0_50, #memory_int=|v_#memory_int_215|, P2Thread1of1ForFork0_#t~mem24=|v_P2Thread1of1ForFork0_#t~mem24_1|, ~weak$$choice2~0=v_~weak$$choice2~0_78, P2Thread1of1ForFork0_#t~mem21=|v_P2Thread1of1ForFork0_#t~mem21_1|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_188} AuxVars[|v_P2_#t~ite26_31|, |v_P2_#t~mem22_42|, |v_P2_#t~mem25_26|] AssignedVars[P2Thread1of1ForFork0_#t~nondet20, ~__unbuffered_p2_EBX~0, ~y$w_buff0_used~0, P2Thread1of1ForFork0_#t~nondet19, ~weak$$choice0~0, P2Thread1of1ForFork0_#t~ite26, ~y$mem_tmp~0, ~y$r_buff1_thd3~0, ~y$w_buff1~0, P2Thread1of1ForFork0_#t~ite23, ~y$r_buff0_thd3~0, ~y$w_buff0~0, ~y$flush_delayed~0, #memory_int, P2Thread1of1ForFork0_#t~mem22, P2Thread1of1ForFork0_#t~mem25, P2Thread1of1ForFork0_#t~mem24, ~weak$$choice2~0, P2Thread1of1ForFork0_#t~mem21, ~y$w_buff1_used~0][261], [235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, 40#L828true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 444#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2NotInUse, 198#true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0), 126#L871-2true]) [2022-12-06 16:40:17,105 INFO L382 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,105 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,105 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,105 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][277], [24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 444#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 198#true, P1Thread1of1ForFork3InUse, 19#L812true, 93#L871-3true, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:17,106 INFO L382 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,106 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,107 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,107 INFO L385 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2022-12-06 16:40:17,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][260], [139#L800true, 72#L833true, 24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 56#L793true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd3~0 0) (not (= ~y$w_buff0~0 1)) (= ~__unbuffered_p0_EAX$read_delayed_var~0.base |~#y~0.base|) (or (not (= ~__unbuffered_p0_EAX~0 1)) (and (not (= 0 (select |#valid| |~#y~0.base|))) (not (= |~#y~0.base| |ULTIMATE.start_main_~#t2419~0#1.base|)))) (= ~y$r_buff1_thd0~0 0) (= ~__unbuffered_p0_EAX$read_delayed~0 1) (= ~y$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p0_EAX~0 1)) (and (not (= |~#y~0.base| |ULTIMATE.start_main_~#t2420~0#1.base|)) (= ~__unbuffered_p0_EAX~0 (select (select |#memory_int| |~#y~0.base|) |~#y~0.offset|)))) (= ~__unbuffered_p0_EAX$read_delayed_var~0.offset |~#y~0.offset|)), P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 444#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 198#true, 93#L871-3true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:17,249 INFO L382 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,249 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,249 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,249 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([670] L871-2-->$Ultimate##0: Formula: (and (= v_P3Thread1of1ForFork2_thidvar1_2 0) (= v_P3Thread1of1ForFork2_thidvar2_2 0) (= v_P3Thread1of1ForFork2_thidvar4_2 0) (= |v_P3Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_P3Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P3Thread1of1ForFork2_thidvar3_2 0) (= v_P3Thread1of1ForFork2_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{P3Thread1of1ForFork2_#res.base=|v_P3Thread1of1ForFork2_#res.base_4|, P3Thread1of1ForFork2_~arg.offset=v_P3Thread1of1ForFork2_~arg.offset_4, P3Thread1of1ForFork2_#res.offset=|v_P3Thread1of1ForFork2_#res.offset_4|, P3Thread1of1ForFork2_~arg.base=v_P3Thread1of1ForFork2_~arg.base_4, P3Thread1of1ForFork2_#in~arg.base=|v_P3Thread1of1ForFork2_#in~arg.base_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, P3Thread1of1ForFork2_#t~mem27=|v_P3Thread1of1ForFork2_#t~mem27_4|, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_4|, P3Thread1of1ForFork2_#t~ite28=|v_P3Thread1of1ForFork2_#t~ite28_4|, P3Thread1of1ForFork2_thidvar0=v_P3Thread1of1ForFork2_thidvar0_2, P3Thread1of1ForFork2_thidvar1=v_P3Thread1of1ForFork2_thidvar1_2, P3Thread1of1ForFork2_#in~arg.offset=|v_P3Thread1of1ForFork2_#in~arg.offset_4|, P3Thread1of1ForFork2_thidvar2=v_P3Thread1of1ForFork2_thidvar2_2, P3Thread1of1ForFork2_thidvar3=v_P3Thread1of1ForFork2_thidvar3_2, P3Thread1of1ForFork2_thidvar4=v_P3Thread1of1ForFork2_thidvar4_2} AuxVars[] AssignedVars[P3Thread1of1ForFork2_#res.base, P3Thread1of1ForFork2_~arg.offset, P3Thread1of1ForFork2_#res.offset, P3Thread1of1ForFork2_~arg.base, P3Thread1of1ForFork2_#in~arg.base, P3Thread1of1ForFork2_#t~mem27, P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~ite28, P3Thread1of1ForFork2_thidvar0, P3Thread1of1ForFork2_thidvar1, P3Thread1of1ForFork2_#in~arg.offset, P3Thread1of1ForFork2_thidvar2, P3Thread1of1ForFork2_thidvar3, P3Thread1of1ForFork2_thidvar4][277], [72#L833true, 24#$Ultimate##0true, 235#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 157#true, 70#L788true, 284#true, 218#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 267#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L805true, P2Thread1of1ForFork0InUse, 332#(= |~#y~0.offset| 0), P0Thread1of1ForFork1InUse, 444#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 198#true, 93#L871-3true, P1Thread1of1ForFork3InUse, 176#(= ~__unbuffered_p2_EAX~0 0)]) [2022-12-06 16:40:17,344 INFO L382 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,344 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,344 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:17,344 INFO L385 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2022-12-06 16:40:23,439 INFO L130 PetriNetUnfolder]: 14080/28062 cut-off events. [2022-12-06 16:40:23,439 INFO L131 PetriNetUnfolder]: For 133925/143931 co-relation queries the response was YES. [2022-12-06 16:40:23,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149197 conditions, 28062 events. 14080/28062 cut-off events. For 133925/143931 co-relation queries the response was YES. Maximal size of possible extension queue 1934. Compared 286321 event pairs, 469 based on Foata normal form. 2305/29843 useless extension candidates. Maximal degree in co-relation 149047. Up to 7156 conditions per place. [2022-12-06 16:40:23,576 INFO L137 encePairwiseOnDemand]: 132/143 looper letters, 459 selfloop transitions, 109 changer transitions 895/1610 dead transitions. [2022-12-06 16:40:23,576 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 1610 transitions, 28025 flow [2022-12-06 16:40:23,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 16:40:23,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 16:40:23,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2391 transitions. [2022-12-06 16:40:23,578 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8800147221199853 [2022-12-06 16:40:23,579 INFO L294 CegarLoopForPetriNet]: 137 programPoint places, 121 predicate places. [2022-12-06 16:40:23,579 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 1610 transitions, 28025 flow [2022-12-06 16:40:23,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 121.0) internal successors, (1089), 9 states have internal predecessors, (1089), 0 states have call successors, (0), 0 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 16:40:23,579 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:40:23,579 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:40:23,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 16:40:23,580 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 16:40:23,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:40:23,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1212450627, now seen corresponding path program 1 times [2022-12-06 16:40:23,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:40:23,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969198574] [2022-12-06 16:40:23,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:40:23,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:40:23,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-06 16:40:23,625 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-06 16:40:23,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-06 16:40:23,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-06 16:40:23,688 INFO L373 BasicCegarLoop]: Counterexample is feasible [2022-12-06 16:40:23,689 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2022-12-06 16:40:23,690 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 5 remaining) [2022-12-06 16:40:23,693 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 5 remaining) [2022-12-06 16:40:23,694 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 5 remaining) [2022-12-06 16:40:23,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 5 remaining) [2022-12-06 16:40:23,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 16:40:23,697 INFO L458 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:40:23,701 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-06 16:40:23,701 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-06 16:40:23,841 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 04:40:23 BasicIcfg [2022-12-06 16:40:23,841 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-06 16:40:23,842 INFO L158 Benchmark]: Toolchain (without parser) took 38517.49ms. Allocated memory was 206.6MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 179.7MB in the beginning and 3.1GB in the end (delta: -2.9GB). Peak memory consumption was 1.1GB. Max. memory is 8.0GB. [2022-12-06 16:40:23,842 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 206.6MB. Free memory was 182.1MB in the beginning and 181.9MB in the end (delta: 152.1kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 16:40:23,842 INFO L158 Benchmark]: CACSL2BoogieTranslator took 483.47ms. Allocated memory is still 206.6MB. Free memory was 179.2MB in the beginning and 150.9MB in the end (delta: 28.3MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,842 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.28ms. Allocated memory is still 206.6MB. Free memory was 150.9MB in the beginning and 148.3MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,843 INFO L158 Benchmark]: Boogie Preprocessor took 45.53ms. Allocated memory is still 206.6MB. Free memory was 148.3MB in the beginning and 146.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,843 INFO L158 Benchmark]: RCFGBuilder took 986.52ms. Allocated memory was 206.6MB in the beginning and 256.9MB in the end (delta: 50.3MB). Free memory was 146.2MB in the beginning and 186.3MB in the end (delta: -40.2MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,845 INFO L158 Benchmark]: TraceAbstraction took 36937.79ms. Allocated memory was 256.9MB in the beginning and 4.2GB in the end (delta: 3.9GB). Free memory was 185.3MB in the beginning and 3.1GB in the end (delta: -2.9GB). Peak memory consumption was 1.0GB. Max. memory is 8.0GB. [2022-12-06 16:40:23,849 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 206.6MB. Free memory was 182.1MB in the beginning and 181.9MB in the end (delta: 152.1kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 483.47ms. Allocated memory is still 206.6MB. Free memory was 179.2MB in the beginning and 150.9MB in the end (delta: 28.3MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 59.28ms. Allocated memory is still 206.6MB. Free memory was 150.9MB in the beginning and 148.3MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 45.53ms. Allocated memory is still 206.6MB. Free memory was 148.3MB in the beginning and 146.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 986.52ms. Allocated memory was 206.6MB in the beginning and 256.9MB in the end (delta: 50.3MB). Free memory was 146.2MB in the beginning and 186.3MB in the end (delta: -40.2MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. * TraceAbstraction took 36937.79ms. Allocated memory was 256.9MB in the beginning and 4.2GB in the end (delta: 3.9GB). Free memory was 185.3MB in the beginning and 3.1GB in the end (delta: -2.9GB). Peak memory consumption was 1.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 19]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L711] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L713] 0 int __unbuffered_p0_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0] [L714] 0 _Bool __unbuffered_p0_EAX$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0] [L715] 0 int __unbuffered_p0_EAX$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0] [L716] 0 _Bool __unbuffered_p0_EAX$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0] [L717] 0 _Bool __unbuffered_p0_EAX$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0] [L718] 0 _Bool __unbuffered_p0_EAX$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0] [L719] 0 _Bool __unbuffered_p0_EAX$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0] [L720] 0 _Bool __unbuffered_p0_EAX$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0] [L721] 0 _Bool __unbuffered_p0_EAX$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0] [L722] 0 _Bool __unbuffered_p0_EAX$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0] [L723] 0 _Bool __unbuffered_p0_EAX$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0] [L724] 0 _Bool __unbuffered_p0_EAX$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0] [L725] 0 _Bool __unbuffered_p0_EAX$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0] [L726] 0 _Bool __unbuffered_p0_EAX$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0] [L727] 0 int *__unbuffered_p0_EAX$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}] [L728] 0 int __unbuffered_p0_EAX$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0] [L729] 0 _Bool __unbuffered_p0_EAX$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0] [L730] 0 int __unbuffered_p0_EAX$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0] [L731] 0 _Bool __unbuffered_p0_EAX$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0] [L733] 0 int __unbuffered_p0_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0] [L735] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0] [L737] 0 int __unbuffered_p2_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0] [L738] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0] [L739] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0] [L741] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L743] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}] [L744] 0 _Bool y$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0] [L745] 0 int y$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0] [L746] 0 _Bool y$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0] [L747] 0 _Bool y$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0] [L748] 0 _Bool y$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0] [L749] 0 _Bool y$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0] [L750] 0 _Bool y$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0] [L751] 0 _Bool y$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0] [L752] 0 _Bool y$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0] [L753] 0 _Bool y$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0] [L754] 0 _Bool y$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0] [L755] 0 _Bool y$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0] [L756] 0 _Bool y$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0] [L757] 0 int *y$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}] [L758] 0 int y$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0] [L759] 0 _Bool y$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0] [L760] 0 int y$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0] [L761] 0 _Bool y$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L762] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L763] 0 _Bool weak$$choice1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L764] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L864] 0 pthread_t t2417; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2417={6:0}, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L865] FCALL, FORK 0 pthread_create(&t2417, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t2417, ((void *)0), P0, ((void *)0))=-3, t2417={6:0}, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L768] 1 weak$$choice0 = __VERIFIER_nondet_bool() [L769] 1 weak$$choice2 = __VERIFIER_nondet_bool() [L770] 1 y$flush_delayed = weak$$choice2 [L771] EXPR 1 \read(y) [L771] 1 y$mem_tmp = y [L772] 1 weak$$choice1 = __VERIFIER_nondet_bool() [L773] EXPR 1 !y$w_buff0_used ? y : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y : (weak$$choice1 ? y$w_buff0 : y$w_buff1)) : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y$w_buff1 : y$w_buff0) : (weak$$choice0 ? y$w_buff0 : y)))) [L773] EXPR 1 \read(y) [L773] EXPR 1 !y$w_buff0_used ? y : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y : (weak$$choice1 ? y$w_buff0 : y$w_buff1)) : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y$w_buff1 : y$w_buff0) : (weak$$choice0 ? y$w_buff0 : y)))) [L773] 1 y = !y$w_buff0_used ? y : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y : (weak$$choice1 ? y$w_buff0 : y$w_buff1)) : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y$w_buff1 : y$w_buff0) : (weak$$choice0 ? y$w_buff0 : y)))) [L774] 1 y$w_buff0 = weak$$choice2 ? y$w_buff0 : (!y$w_buff0_used ? y$w_buff0 : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? y$w_buff0 : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? y$w_buff0 : y$w_buff0)))) [L775] 1 y$w_buff1 = weak$$choice2 ? y$w_buff1 : (!y$w_buff0_used ? y$w_buff1 : (y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff1 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? y$w_buff1 : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? y$w_buff1 : y$w_buff1)))) [L776] 1 y$w_buff0_used = weak$$choice2 ? y$w_buff0_used : (!y$w_buff0_used ? y$w_buff0_used : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? weak$$choice0 || !weak$$choice1 : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? weak$$choice0 : weak$$choice0)))) [L777] 1 y$w_buff1_used = weak$$choice2 ? y$w_buff1_used : (!y$w_buff0_used ? y$w_buff1_used : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? weak$$choice0 : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)))) [L778] 1 y$r_buff0_thd1 = weak$$choice2 ? y$r_buff0_thd1 : (!y$w_buff0_used ? y$r_buff0_thd1 : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? y$r_buff0_thd1 : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)))) [L779] 1 y$r_buff1_thd1 = weak$$choice2 ? y$r_buff1_thd1 : (!y$w_buff0_used ? y$r_buff1_thd1 : (y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : (y$w_buff0_used && !y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (weak$$choice0 ? y$r_buff1_thd1 : (_Bool)0) : (y$w_buff0_used && y$r_buff1_thd1 && y$w_buff1_used && !y$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)))) [L780] 1 __unbuffered_p0_EAX$read_delayed = (_Bool)1 [L781] 1 __unbuffered_p0_EAX$read_delayed_var = &y [L782] EXPR 1 \read(y) [L782] 1 __unbuffered_p0_EAX = y [L783] EXPR 1 y$flush_delayed ? y$mem_tmp : y [L783] EXPR 1 \read(y) [L783] EXPR 1 y$flush_delayed ? y$mem_tmp : y [L783] 1 y = y$flush_delayed ? y$mem_tmp : y [L784] 1 y$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L866] 0 pthread_t t2418; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2417={6:0}, t2418={7:0}, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L867] FCALL, FORK 0 pthread_create(&t2418, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t2418, ((void *)0), P1, ((void *)0))=-2, t2417={6:0}, t2418={7:0}, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L868] 0 pthread_t t2419; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2417={6:0}, t2418={7:0}, t2419={8:0}, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L869] FCALL, FORK 0 pthread_create(&t2419, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t2419, ((void *)0), P2, ((void *)0))=-1, t2417={6:0}, t2418={7:0}, t2419={8:0}, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L870] 0 pthread_t t2420; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2417={6:0}, t2418={7:0}, t2419={8:0}, t2420={5:0}, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L787] 1 __unbuffered_p0_EBX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=0, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L799] 2 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L811] 3 __unbuffered_p2_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L871] FCALL, FORK 0 pthread_create(&t2420, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t2420, ((void *)0), P3, ((void *)0))=0, t2417={6:0}, t2418={7:0}, t2419={8:0}, t2420={5:0}, weak$$choice0=0, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L814] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L815] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L816] 3 y$flush_delayed = weak$$choice2 [L817] EXPR 3 \read(y) [L817] 3 y$mem_tmp = y [L818] EXPR 3 !y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y : (y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff0 : y$w_buff1) [L818] EXPR 3 \read(y) [L818] EXPR 3 !y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y : (y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff0 : y$w_buff1) [L818] 3 y = !y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y : (y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff0 : y$w_buff1) [L819] 3 y$w_buff0 = weak$$choice2 ? y$w_buff0 : (!y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y$w_buff0 : (y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff0 : y$w_buff0)) [L820] 3 y$w_buff1 = weak$$choice2 ? y$w_buff1 : (!y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y$w_buff1 : (y$w_buff0_used && y$r_buff0_thd3 ? y$w_buff1 : y$w_buff1)) [L821] 3 y$w_buff0_used = weak$$choice2 ? y$w_buff0_used : (!y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y$w_buff0_used : (y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : y$w_buff0_used)) [L822] 3 y$w_buff1_used = weak$$choice2 ? y$w_buff1_used : (!y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y$w_buff1_used : (y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L823] 3 y$r_buff0_thd3 = weak$$choice2 ? y$r_buff0_thd3 : (!y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y$r_buff0_thd3 : (y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : y$r_buff0_thd3)) [L824] 3 y$r_buff1_thd3 = weak$$choice2 ? y$r_buff1_thd3 : (!y$w_buff0_used || !y$r_buff0_thd3 && !y$w_buff1_used || !y$r_buff0_thd3 && !y$r_buff1_thd3 ? y$r_buff1_thd3 : (y$w_buff0_used && y$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L825] EXPR 3 \read(y) [L825] 3 __unbuffered_p2_EBX = y [L826] EXPR 3 y$flush_delayed ? y$mem_tmp : y [L826] EXPR 3 \read(y) [L826] EXPR 3 y$flush_delayed ? y$mem_tmp : y [L826] 3 y = y$flush_delayed ? y$mem_tmp : y [L827] 3 y$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L792] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L839] 4 y = 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L842] EXPR 4 y$w_buff0_used && y$r_buff0_thd4 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd4 ? y$w_buff1 : y) [L842] EXPR 4 y$w_buff1_used && y$r_buff1_thd4 ? y$w_buff1 : y [L842] EXPR 4 \read(y) [L842] EXPR 4 y$w_buff1_used && y$r_buff1_thd4 ? y$w_buff1 : y [L842] EXPR 4 y$w_buff0_used && y$r_buff0_thd4 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd4 ? y$w_buff1 : y) [L842] 4 y = y$w_buff0_used && y$r_buff0_thd4 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd4 ? y$w_buff1 : y) [L843] 4 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd4 ? (_Bool)0 : y$w_buff0_used [L844] 4 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd4 || y$w_buff1_used && y$r_buff1_thd4 ? (_Bool)0 : y$w_buff1_used [L845] 4 y$r_buff0_thd4 = y$w_buff0_used && y$r_buff0_thd4 ? (_Bool)0 : y$r_buff0_thd4 [L846] 4 y$r_buff1_thd4 = y$w_buff0_used && y$r_buff0_thd4 || y$w_buff1_used && y$r_buff1_thd4 ? (_Bool)0 : y$r_buff1_thd4 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L804] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L832] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L849] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L873] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2417={6:0}, t2418={7:0}, t2419={8:0}, t2420={5:0}, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L875] CALL 0 assume_abort_if_not(main$tmp_guard0) [L4] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L875] RET 0 assume_abort_if_not(main$tmp_guard0) [L877] EXPR 0 y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y) [L877] EXPR 0 y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y [L877] EXPR 0 \read(y) [L877] EXPR 0 y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y [L877] EXPR 0 y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y) [L877] 0 y = y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y) [L878] 0 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$w_buff0_used [L879] 0 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$w_buff1_used [L880] 0 y$r_buff0_thd0 = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$r_buff0_thd0 [L881] 0 y$r_buff1_thd0 = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2417={6:0}, t2418={7:0}, t2419={8:0}, t2420={5:0}, weak$$choice0=2, weak$$choice1=255, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L884] 0 weak$$choice1 = __VERIFIER_nondet_bool() [L885] EXPR 0 __unbuffered_p0_EAX$read_delayed ? (weak$$choice1 ? *__unbuffered_p0_EAX$read_delayed_var : __unbuffered_p0_EAX) : __unbuffered_p0_EAX [L885] EXPR 0 weak$$choice1 ? *__unbuffered_p0_EAX$read_delayed_var : __unbuffered_p0_EAX [L885] EXPR 0 \read(*__unbuffered_p0_EAX$read_delayed_var) [L885] EXPR 0 weak$$choice1 ? *__unbuffered_p0_EAX$read_delayed_var : __unbuffered_p0_EAX [L885] EXPR 0 __unbuffered_p0_EAX$read_delayed ? (weak$$choice1 ? *__unbuffered_p0_EAX$read_delayed_var : __unbuffered_p0_EAX) : __unbuffered_p0_EAX [L885] 0 __unbuffered_p0_EAX = __unbuffered_p0_EAX$read_delayed ? (weak$$choice1 ? *__unbuffered_p0_EAX$read_delayed_var : __unbuffered_p0_EAX) : __unbuffered_p0_EAX [L886] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 1 && __unbuffered_p0_EBX == 0 && __unbuffered_p2_EAX == 1 && __unbuffered_p2_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=1, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2417={6:0}, t2418={7:0}, t2419={8:0}, t2420={5:0}, weak$$choice0=2, weak$$choice1=1, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L888] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L19] COND TRUE 0 !expression VAL [\old(expression)=0, __unbuffered_cnt=4, __unbuffered_p0_EAX=1, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=1, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] [L19] 0 reach_error() VAL [\old(expression)=0, __unbuffered_cnt=4, __unbuffered_p0_EAX=1, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff0_thd4=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$r_buff1_thd4=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={3:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=2, weak$$choice1=1, weak$$choice2=0, x=1, y={3:0}, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff0_thd3=0, y$r_buff0_thd4=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$r_buff1_thd3=0, y$r_buff1_thd4=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0] - UnprovableResult [Line: 869]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 865]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 871]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 867]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 173 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 36.7s, OverallIterations: 10, TraceHistogramMax: 1, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 28.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 887 SdHoareTripleChecker+Valid, 2.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 887 mSDsluCounter, 1006 SdHoareTripleChecker+Invalid, 2.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 893 mSDsCounter, 126 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2977 IncrementalHoareTripleChecker+Invalid, 3103 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 126 mSolverCounterUnsat, 113 mSDtfsCounter, 2977 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 206 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1523 ImplicationChecksByTransitivity, 3.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=28025occurred in iteration=9, InterpolantAutomatonStates: 161, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 6.9s InterpolantComputationTime, 1076 NumberOfCodeBlocks, 1076 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 952 ConstructedInterpolants, 0 QuantifiedInterpolants, 7114 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 9 InterpolantComputations, 9 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-12-06 16:40:23,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...